{"id":20277859,"url":"https://github.com/bunnysakura/hashcalculator","last_synced_at":"2025-10-04T15:21:29.253Z","repository":{"id":60374164,"uuid":"535390378","full_name":"BunnySakura/HashCalculator","owner":"BunnySakura","description":"图形界面的文件哈希摘要计算工具。Graphical User Interface (GUI) File Hash Digest Calculation Tool.","archived":false,"fork":false,"pushed_at":"2023-09-18T02:29:33.000Z","size":117,"stargazers_count":5,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-14T13:20:29.295Z","etag":null,"topics":["calculator","cpp","gui","hash","md5","python","sha1","sha256","sha512","wxwidgets"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BunnySakura.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-11T18:34:07.000Z","updated_at":"2024-03-16T15:50:58.000Z","dependencies_parsed_at":"2024-11-14T13:20:20.162Z","dependency_job_id":"1edb0619-cda0-4865-a928-123aa0daed99","html_url":"https://github.com/BunnySakura/HashCalculator","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BunnySakura%2FHashCalculator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BunnySakura%2FHashCalculator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BunnySakura%2FHashCalculator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BunnySakura%2FHashCalculator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BunnySakura","download_url":"https://codeload.github.com/BunnySakura/HashCalculator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233856548,"owners_count":18740985,"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":["calculator","cpp","gui","hash","md5","python","sha1","sha256","sha512","wxwidgets"],"created_at":"2024-11-14T13:20:01.793Z","updated_at":"2025-09-22T14:30:56.646Z","avatar_url":"https://github.com/BunnySakura.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 哈希计算器\n\n*粗略搜了下，GitHub似乎没有比较趁手的MD5以及SHA的图形化计算工具，顺手做了一个。*\n\n## 1. 使用方法\n\n![image](https://user-images.githubusercontent.com/48341563/189543307-8702fe2f-81bf-42f7-893e-41916ff37219.png)\n\n如图，选择一个文件，选择摘要算法，点计算输出结果，会自动复制到剪贴板，有需要直接黏贴就行。\n\n## 2. 环境配置\n\n推荐使用PyCharm或者虚拟环境，隔离其他已安装的第三方库，避免打包体积过大。\n\n仅依赖第三方库`PySide6`，安装如下：\n\n```shell\npip install PySide6\n```\n\n然后运行就可以看到窗口了。\n\n## 3. 打包\n\n- `pyinstaller`\n    - 安装：\n      ```shell\n      pip install pyinstaller\n      ```\n\n    - 打包：\n      ```shell\n      pyinstaller --clean -F main.py -w -i logo.ico -n HashCalculator\n      ```\n\n- `nuitka`\n  - 安装：\n    ```shell\n    pip install nuitka\n    pip install zstandard\n    ```\n    \n  - 打包：\n    ```shell\n    python -m nuitka --standalone --show-memory --show-progress --follow-import-to=need --enable-plugin=pyside6 --output-dir=output --windows-disable-console --windows-icon-from-ico=logo.ico --lto=yes --onefile -o HashCalculator main.py\n    ```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbunnysakura%2Fhashcalculator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbunnysakura%2Fhashcalculator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbunnysakura%2Fhashcalculator/lists"}