{"id":13617638,"url":"https://github.com/why20021008/hand-write","last_synced_at":"2025-04-14T06:34:56.760Z","repository":{"id":37681302,"uuid":"477598926","full_name":"why20021008/hand-write","owner":"why20021008","description":"模拟手写效果，节约时间。","archived":false,"fork":false,"pushed_at":"2024-07-14T10:33:05.000Z","size":20222,"stargazers_count":928,"open_issues_count":0,"forks_count":113,"subscribers_count":6,"default_branch":"main","last_synced_at":"2024-08-01T20:48:17.120Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/why20021008.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-04-04T07:47:05.000Z","updated_at":"2024-07-26T08:31:46.000Z","dependencies_parsed_at":"2024-08-01T20:46:32.487Z","dependency_job_id":"89c07a32-f5f6-4815-b99f-e4c16d20b5f4","html_url":"https://github.com/why20021008/hand-write","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/why20021008%2Fhand-write","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/why20021008%2Fhand-write/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/why20021008%2Fhand-write/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/why20021008%2Fhand-write/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/why20021008","download_url":"https://codeload.github.com/why20021008/hand-write/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223621923,"owners_count":17174786,"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":[],"created_at":"2024-08-01T20:01:45.203Z","updated_at":"2025-04-14T06:34:56.747Z","avatar_url":"https://github.com/why20021008.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# 手写模拟\n\n[人走茶凉le](https://space.bilibili.com/354163879)的软件及其二次开发版本。up主的源代码为Qt版本。\n\n# Qt版本\n\n下载链接：\n\n[手写模拟-百度云](https://pan.baidu.com/s/16ReiVqKryIHkT84_qE5v7g?pwd=yn1z)  \n提取码：yn1z\n\n[手写模拟-OneDrive](https://1drv.ms/f/c/ce2d233c2ff03eb6/Epk-2WVaIn5DisGzqWhm94IBhVRN6T8sp6qCO_CyVTpuaQ?e=jSkagp)  \n可能要魔法\n\n[手写模拟-蓝奏云](https://wwuv.lanzouw.com/b00ocwmfcj)  \n密码:1i7j\n\n[手写模拟-storj](https://link.storjshare.io/s/jvihgwockwfdww3bcahovmqfiola/fpa-cdn/hand-write/release/)  \n兼容s3存储桶，可能要魔法，不限速，已设置每月下载限制10GB，如果无法下载请选择其他链接。\n\n## 贡献者\nwhy20021008（人走茶凉le）编写核心代码，Vincent Zhong（茶杯不能煮咖啡）负责文档撰写，Qt版本的注释，并优化变量、函数、属性、方法的命名，去除歧义。\n\n# 使用说明\n\n在右侧release处下载最新的包。然后下载常用的文件夹资源集合包，解压到同一个文件夹下即可运行。\n\n## 开发环境构建\n\n推荐使用VScode，已配置`.vscode`配置文件，使用其他IDE需要自行配置，如果你愿意分享教程，欢迎提出PR！  \n目前构建开发环境仅提供Windows系统配置教程，Mac和Linux的可以在下方参考资料中找到，如果你愿意写这两个系统的虚拟环境配置教程，欢迎提出PR！  \nWindows的命令行环境推荐`powershell`（下文简称PS），相比于`cmd`，PS支持面向对象等一系列新功能，功能更加强大。  \n受限于篇幅，更详细的资料请在下方参考资料查看原文档。\n\n首先需要创建Python虚拟环境，避免本项目与全局环境相互污染。根据Qt for Python文档，执行以下操作。\n\n在本文件夹右键打开终端（或者在终端切换至本目录），构建虚拟环境。\n```powershell\npy -3 -m venv venv\n```\n激活虚拟环境\n```powershell\nvenv\\Scripts\\activate\n```\n\n激活后，你的终端提示符会显示虚拟环境的名称。创建完成后，从requirements.txt中安装所需包\n\n```powershell\npip install -r requirements.txt\n```\n\n修改完以后打包（虚拟环境中）\n\n```powershell\npyinstaller -F main.py --windowed -i \"ui/3d.ico\" --add-data \"ui/night.png:ui\" -n \"手写模拟\"\n```\n\n## 缺陷\n原本的run()函数重构为方法后无法使用多线程，期待后人的智慧\n\n## 代码贡献\n项目已经设置git action，一旦提交代码到`main`分支，就会自动编译、打包并发布。建议所有的修复bug与添加新功能的工作通过新开分支的方式进行，执行完后合并到主分支。\n\n项目已经设置`gitignore`，会忽略常见的构建产物。\n\n# Electron跨平台版本\n\n🚧正在开发🚧\n\n# 参考资料\n[Qt for Python文档](https://doc.qt.io/qtforpython-6/quickstart.html)\n\n[handright使用教程](https://github.com/Gsllchb/Handright/blob/master/docs/tutorial.md)\n\n[Pyinstaller文档](https://pyinstaller.org/en/stable/index.html#)\n\n[GitHub action文档](https://docs.github.com/zh/actions)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhy20021008%2Fhand-write","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwhy20021008%2Fhand-write","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhy20021008%2Fhand-write/lists"}