{"id":13826824,"url":"https://github.com/CharlesPikachu/pytools","last_synced_at":"2025-07-09T02:32:42.448Z","repository":{"id":38800261,"uuid":"146000870","full_name":"CharlesPikachu/pytools","owner":"CharlesPikachu","description":"Pytools: Some useful tools written by pure python.","archived":false,"fork":false,"pushed_at":"2022-09-17T08:17:59.000Z","size":80830,"stargazers_count":951,"open_issues_count":1,"forks_count":503,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-11-06T18:01:05.125Z","etag":null,"topics":["hubble","music-player","pyqt5","python3","qrcode","security","tools"],"latest_commit_sha":null,"homepage":"https://pikachupytools.readthedocs.io/zh/latest/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CharlesPikachu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null},"funding":{"patreon":"CharlesPikachu","ko_fi":"charlespikachu","custom":"https://github.com/CharlesPikachu/Games/tree/master/.github/pictures/alipay.JPG"}},"created_at":"2018-08-24T14:21:18.000Z","updated_at":"2024-11-04T01:39:27.000Z","dependencies_parsed_at":"2022-08-09T06:01:57.630Z","dependency_job_id":null,"html_url":"https://github.com/CharlesPikachu/pytools","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CharlesPikachu%2Fpytools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CharlesPikachu%2Fpytools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CharlesPikachu%2Fpytools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CharlesPikachu%2Fpytools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CharlesPikachu","download_url":"https://codeload.github.com/CharlesPikachu/pytools/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225481004,"owners_count":17481134,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["hubble","music-player","pyqt5","python3","qrcode","security","tools"],"created_at":"2024-08-04T09:01:44.935Z","updated_at":"2024-11-20T06:30:33.781Z","avatar_url":"https://github.com/CharlesPikachu.png","language":"Python","readme":"\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./docs/logo.png\" width=\"600\"/\u003e\n\u003c/div\u003e\n\u003cbr /\u003e\n\n[![docs](https://img.shields.io/badge/docs-latest-blue)](https://pikachupytools.readthedocs.io/zh/latest/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pikachupytools)](https://pypi.org/project/pikachupytools/)\n[![PyPI](https://img.shields.io/pypi/v/pikachupytools)](https://pypi.org/project/pikachupytools)\n[![license](https://img.shields.io/github/license/CharlesPikachu/pytools.svg)](https://github.com/CharlesPikachu/pytools/blob/master/LICENSE)\n[![PyPI - Downloads](https://pepy.tech/badge/pikachupytools)](https://pypi.org/project/pikachupytools/)\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/pikachupytools?style=flat-square)](https://pypi.org/project/pikachupytools/)\n[![issue resolution](https://isitmaintained.com/badge/resolution/CharlesPikachu/pytools.svg)](https://github.com/CharlesPikachu/pytools/issues)\n[![open issues](https://isitmaintained.com/badge/open/CharlesPikachu/pytools.svg)](https://github.com/CharlesPikachu/pytools/issues)\n\nDocuments: https://pikachupytools.readthedocs.io/zh/latest/\n\n\n# Pytools\n```\nSome useful tools written by pure python.\nYou can star this repository to keep track of the project if it's helpful for you, thank you for your support.\n```\n\n\n# Support List\n|   Name_EN                            |     Introduction                                                  |      Core Code                                            |     Name_CN                       |\n|   :----:                             |     :----:                                                        |      :----:                                               |     :----:                        |\n|   portscanner                        |     [click](https://mp.weixin.qq.com/s/98VnIO9JEdAqcIPdxq1cOg)    |      [click](./pytools/modules/portscanner)               |     简易端口扫描器                |\n|   timer                              |     [click](https://mp.weixin.qq.com/s/8HcXQjcsyegYzp_yt1cE5w)    |      [click](./pytools/modules/timer)                     |     简易计时器                    |\n|   emailsecurity                      |     [click](https://mp.weixin.qq.com/s/9u1CIa8MdoiXGGdPqae8fA)    |      [click](./pytools/modules/emailsecurity)             |     邮箱安全性验证工具            |\n|   calculator                         |     [click](https://mp.weixin.qq.com/s/x6ygDEWHiYX10AP4y8e3MA)    |      [click](./pytools/modules/calculator)                |     简易计算器                    |\n|   iplocationquery                    |     [click](https://mp.weixin.qq.com/s/lYWxt00erojeSoyRWA1R5g)    |      [click](./pytools/modules/iplocationquery)           |     根据IP地址查询地理信息小工具  |\n|   clock                              |     [click](https://mp.weixin.qq.com/s/8JPxEHGZ2u7dsEUJS-9WbQ)    |      [click](./pytools/modules/clock)                     |     简易时钟                      |\n|   inquiryexpress                     |     [click](https://mp.weixin.qq.com/s/haNR8Yr9RsSXaTd0jl5PFA)    |      [click](./pytools/modules/inquiryexpress)            |     快递查询系统                  |\n|   qrcodegenerator                    |     [click](https://mp.weixin.qq.com/s/XFmumQbQP4d9qf6HQBLVnA)    |      [click](./pytools/modules/qrcodegenerator)           |     二维码生成器                  |\n|   musicplayer                        |     [click](https://mp.weixin.qq.com/s/SUyRNz_M7B6bcdV7-YxlZQ)    |      [click](./pytools/modules/musicplayer)               |     音乐播放器                    |\n|   luxunsentencesquery                |     [click](https://mp.weixin.qq.com/s/dQ8NfwFDoZw-6c1SPEl0aw)    |      [click](./pytools/modules/luxunsentencesquery)       |     鲁迅名言查询系统              |\n|   runcat                             |     [click](https://mp.weixin.qq.com/s/8Fgzb8JiAoNSJqUanSi85Q)    |      [click](./pytools/modules/runcat)                    |     奔跑的猫                      |\n|   newyearcardgenerator               |     [click](https://mp.weixin.qq.com/s/XCPkiXrKGZrVpNvyRlzgvA)    |      [click](./pytools/modules/newyearcardgenerator)      |     新年贺卡生成器                |\n|   naughtyconfession                  |     [click](https://mp.weixin.qq.com/s/wMxMrx07ZeOfYEXpuGYVsg)    |      [click](./pytools/modules/naughtyconfession)         |     仿抖音表白神器                |\n|   succulentquery                     |     [click](https://mp.weixin.qq.com/s/1_PzYVkMXwXrCiHBP5nZtQ)    |      [click](./pytools/modules/succulentquery)            |     多肉数据查询系统              | \n|   artsigngenerator                   |     [click](https://mp.weixin.qq.com/s/CYxAgJZdEc87XIRcqWgRqw)    |      [click](./pytools/modules/artsigngenerator)          |     艺术签名生成器                | \n|   genderpredictor                    |     [click](https://mp.weixin.qq.com/s/NS3DfRpIfw5wFsV3EaqEzQ)    |      [click](./pytools/modules/genderpredictor)           |     给定中文名的性别猜测器        |\n|   idiomsolitaire                     |     [click](https://mp.weixin.qq.com/s/ncgl2OBUZsE77gOy1gclYg)    |      [click](./pytools/modules/idiomsolitaire)            |     成语接龙小软件                |\n|   trumptweetsgenerator               |     [click](https://mp.weixin.qq.com/s/KO_nWpejIqQNKZgbCBfWEQ)    |      [click](./pytools/modules/trumptweetsgenerator)      |     特朗普推特生成器              |\n|   idcardquery                        |     [click](https://mp.weixin.qq.com/s/2zljIGm-5WlRCq68ADXSiw)    |      [click](./pytools/modules/idcardquery)               |     身份证信息查询工具            |\n|   videoplayer                        |     [click](https://mp.weixin.qq.com/s/pG6SwhfNSWZuHxuMcEQZog)    |      [click](./pytools/modules/videoplayer)               |     视频播放器                    |\n|   coupletgenerator                   |     [click](https://mp.weixin.qq.com/s/L1gmiMJ-M8T-QgSeJckYEw)    |      [click](./pytools/modules/coupletgenerator)          |     春联生成器                    |\n|   translator                         |     [click](https://mp.weixin.qq.com/s/SWR-bUdqfpn3NxR5OgCYlg)    |      [click](./pytools/modules/translator)                |     翻译软件                      |\n|   desktoppet                         |     [click](https://mp.weixin.qq.com/s/4kOzdRXmrxzR88QcYYSFvQ)    |      [click](./pytools/modules/desktoppet)                |     桌面宠物                      |\n|   computersinger                     |     [click](https://mp.weixin.qq.com/s/-yT1NxAUTN8hzZs76qzqjQ)    |      [click](./pytools/modules/computersinger)            |     让电脑主板上的蜂鸣器哼歌      |\n|   hubbleseeonbirthday                |     [click](https://mp.weixin.qq.com/s/hJDcRHNHT1Zc0akctvWqsA)    |      [click](./pytools/modules/hubbleseeonbirthday)       |     你生日那天的宇宙              |\n|   earthwallpaper                     |     [click](https://mp.weixin.qq.com/s/pDZpzzpd1g5bodtFdEROEg)    |      [click](./pytools/modules/earthwallpaper)            |     动态更新地球壁纸              |\n|   moviehelper                        |     [click](https://mp.weixin.qq.com/s/VlwCyD99YBYhIbwG4rYN3A)    |      [click](./pytools/modules/moviehelper)               |     电影小助手                    |\n|   controlpcbyemail                   |     [click](https://mp.weixin.qq.com/s/KnG-mncegaB35v5THAUJXQ)    |      [click](./pytools/modules/controlpcbyemail)          |     邮件控制电脑                  |\n|   playfireworks                      |     [click](https://mp.weixin.qq.com/s/wzz_7gKIt7iU-7kM_9o_pw)    |      [click](./pytools/modules/playfireworks)             |     放烟花特效                    |\n|   arxivhelper                        |     [click](https://mp.weixin.qq.com/s/XypPxlWmzbRoEEEhusEXJA)    |      [click](./pytools/modules/arxivhelper)               |     Arxiv小助手                   |\n|   ukrainemap                         |     [click](https://mp.weixin.qq.com/s/zthIMtWqF7mJiIlXy1-bsA)    |      [click](./pytools/modules/ukrainemap)                |     乌克兰地图查询系统            |\n|   sovietgenerator                    |     [click](https://mp.weixin.qq.com/s/PUTJxDLpCVRSaUzvarizEQ)    |      [click](./pytools/modules/sovietgenerator)           |     苏联笑话生成器                |\n|   goodgoodgenerator                  |     [click](https://mp.weixin.qq.com/s/mH9LyIdHe1uX2E3oAjlIoQ)    |      [click](./pytools/modules/goodgoodgenerator)         |     稳中向好生成器                |\n|   tianyancha                         |     [click](https://mp.weixin.qq.com/s/IpaOCq1600JyIf9QWieoTQ)    |      [click](./pytools/modules/tianyancha)                |     天眼查                        |\n|   decryptbrowser                     |     [click](https://mp.weixin.qq.com/s/sotiVBWrFxcyYAgdRJ5ydA)    |      [click](./pytools/modules/decryptbrowser)            |     盗取浏览器里的账号密码        |\n|   githubacceleration                 |     [click](https://mp.weixin.qq.com/s/OEWi5y_AbM1jE526LCp4aw)    |      [click](./pytools/modules/githubacceleration)        |     国内访问Github一键加速脚本    |\n|   modifyfoldericon                   |     [click](https://mp.weixin.qq.com/s/40QlSkwQ-ezpeDiPWlkUAg)    |      [click](./pytools/modules/modifyfoldericon)          |     文件夹图标批量修改            |\n|   sheepsheep                         |     [click](https://mp.weixin.qq.com/s/Kj0s67IaNzU9s0ywAmNayg)    |      [click](./pytools/modules/sheepsheep)                |     \"羊了个羊\"小助手              |\n\n\n# Install\n\n#### Preparation\n- [Nodejs](https://nodejs.org/en/): Since some of the tools depend on nodejs, e.g., translator, you should install the latest Nodejs if you want to use those tools.\n- [LAV Filters](http://files.1f0.de/lavf/LAVFilters-0.65.exe): If you want to use musicplayer or videoplayer in Windows, you have to install the decoder of DirectShow, such as LAV Filters.\n\n#### Pip install\n```\nrun \"pip install pikachupytools\"\n```\n\n#### Source code install\n```sh\n(1) Offline\nStep1: git clone https://github.com/CharlesPikachu/pytools.git\nStep2: cd pytools -\u003e run \"python setup.py install\"\n(2) Online\nrun \"pip install git+https://github.com/CharlesPikachu/pytools.git@master\"\n```\n\n\n# Quick Start\n```python\nimport random\nfrom pytools import pytools\n\ntool_client = pytools.pytools()\nall_supports = tool_client.getallsupported()\ntool_client.execute(random.choice(list(all_supports.values())))\n```\n\n\n# Screenshot\n![img](./docs/screenshot.gif)\n\n\n# Projects in Charles_pikachu\n- [Games](https://github.com/CharlesPikachu/Games): Create interesting games by pure python.\n- [DecryptLogin](https://github.com/CharlesPikachu/DecryptLogin): APIs for loginning some websites by using requests.\n- [Musicdl](https://github.com/CharlesPikachu/musicdl): A lightweight music downloader written by pure python.\n- [Videodl](https://github.com/CharlesPikachu/videodl): A lightweight video downloader written by pure python.\n- [Pytools](https://github.com/CharlesPikachu/pytools): Some useful tools written by pure python.\n- [PikachuWeChat](https://github.com/CharlesPikachu/pikachuwechat): Play WeChat with itchat-uos.\n- [Pydrawing](https://github.com/CharlesPikachu/pydrawing): Beautify your image or video.\n- [ImageCompressor](https://github.com/CharlesPikachu/imagecompressor): Image compressors written by pure python.\n- [FreeProxy](https://github.com/CharlesPikachu/freeproxy): Collecting free proxies from internet.\n- [Paperdl](https://github.com/CharlesPikachu/paperdl): Search and download paper from specific websites.\n- [Sciogovterminal](https://github.com/CharlesPikachu/sciogovterminal): Browse \"The State Council Information Office of the People's Republic of China\" in the terminal.\n- [CodeFree](https://github.com/CharlesPikachu/codefree): Make no code a reality.\n- [DeepLearningToys](https://github.com/CharlesPikachu/deeplearningtoys): Some deep learning toys implemented in pytorch.\n- [DataAnalysis](https://github.com/CharlesPikachu/dataanalysis): Some data analysis projects in charles_pikachu.\n- [Imagedl](https://github.com/CharlesPikachu/imagedl): Search and download images from specific websites.\n- [Pytoydl](https://github.com/CharlesPikachu/pytoydl): A toy deep learning framework built upon numpy.\n- [NovelDL](https://github.com/CharlesPikachu/noveldl): Search and download novels from some specific websites.\n\n\n# More\n#### WeChat Official Accounts\n*Charles_pikachu*  \n![img](./docs/pikachu.jpg)","funding_links":["https://patreon.com/CharlesPikachu","https://ko-fi.com/charlespikachu","https://github.com/CharlesPikachu/Games/tree/master/.github/pictures/alipay.JPG"],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCharlesPikachu%2Fpytools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FCharlesPikachu%2Fpytools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FCharlesPikachu%2Fpytools/lists"}