{"id":23286855,"url":"https://github.com/nullsora/monkey-trainer","last_synced_at":"2025-04-06T15:40:56.916Z","repository":{"id":263153263,"uuid":"871037302","full_name":"nullsora/monkey-trainer","owner":"nullsora","description":null,"archived":false,"fork":false,"pushed_at":"2024-10-11T10:52:12.000Z","size":30,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-12T21:42:08.204Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/nullsora.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":"2024-10-11T06:32:57.000Z","updated_at":"2024-10-11T10:52:15.000Z","dependencies_parsed_at":"2024-11-16T15:46:00.615Z","dependency_job_id":null,"html_url":"https://github.com/nullsora/monkey-trainer","commit_stats":null,"previous_names":["nullsora/monkey-trainer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullsora%2Fmonkey-trainer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullsora%2Fmonkey-trainer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullsora%2Fmonkey-trainer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nullsora%2Fmonkey-trainer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nullsora","download_url":"https://codeload.github.com/nullsora/monkey-trainer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247506655,"owners_count":20950068,"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-12-20T02:14:55.590Z","updated_at":"2025-04-06T15:40:56.888Z","avatar_url":"https://github.com/nullsora.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Monkey-Trainer\n\n使用OCR在小猿口算中进行比大小\n\n\u003c!-- PROJECT SHIELDS --\u003e\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n  \u003ch3 align=\"center\"\u003eMonkey Trainer\u003c/h3\u003e\n  \u003cp align=\"center\"\u003e\n    当你还在费尽大脑时，电脑已快您一步。\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/nullsora/monkey-trainer\"\u003e\u003cstrong\u003e探索本项目 »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/nullsora/monkey-trainer/issues\"\u003e报告Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/nullsora/monkey-trainer/issues\"\u003e提出新特性\u003c/a\u003e\n  \u003c/p\u003e\n\n\n 本篇README.md面向开发者\n\n## 目录\n\n- [上手指南](#上手指南)\n  - [开发前的配置要求](#开发前的配置要求)\n  - [安装步骤](#安装步骤)\n- [使用到的框架](#使用到的框架)\n- [贡献者](#贡献者)\n  - [如何参与开源项目](#如何参与开源项目)\n- [版本控制](#版本控制)\n- [作者](#作者)\n\n### 上手指南\n\n###### 开发前的配置要求\n\n1. 确保您已下载过tesseract及其英文识别包，并将其添加进环境变量\n2. 准备好NodeJS以及npm (Yarn is better)\n3. 可以运行小猿口算并可使用鼠标操作的窗口 (如安卓模拟器)\n\n###### **安装步骤**\n\n1. 克隆本仓库\n\n   ```sh\n   git clone https://github.com/nullsora/monkey-trainer.git\n   cd ./monkey-trainer\n   ```\n\n2. 安装依赖\n\n   ```sh\n   yarn\n   ```\n\n3. 修改`config.json`\n\n   您的`config.json`最终应该如下：\n\n   ```json\n   {\n     \"scale\": 1.75, // 屏幕缩放倍数\n     \"window\": {\n       \"top\": 56, // 小猿口算窗口左上角距屏幕顶部像素（不包含窗口边框，下同）\n       \"left\": 0, // 小猿口算窗口左上角距屏幕左侧像素\n       \"width\": 816, // 窗口宽度\n       \"height\": 1458 //窗口高度\n     },\n     \"screenshotPath\": \"./screenshots\" // 屏幕截图缓存存放位置\n   }\n   ```\n\n4. 启用脚本\n\n   ```sh\n   yarn start\n   ```\n\n​\t请在胜利/失败/平局页面启动，或启动后立刻点击开始。\n​\t注意：脚本速度约为0.53s/题，请不要和抓包以及改数据的天龙人作比较。\n\n### 使用到的框架\n\n- [nutjs](https://nutjs.dev/)\n- [node-tesseract-ocr](https://www.npmjs.com/package/node-tesseract-ocr)\n\n### 贡献者\n\n请阅读**CONTRIBUTING.md** 查阅为该项目做出贡献的开发者。\n\n#### 如何参与开源项目\n\n贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是**非常感谢**的。\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n### 版本控制\n\n该项目使用Git进行版本管理。您可以在repository参看当前可用版本。\n\n### 作者\n\ncloudweave@outlook.com\n\n *您也可以在贡献者名单中参看所有参与该项目的开发者。*\n\n### 版权说明\n\n该项目签署了MIT 授权许可，详情请参阅 [LICENSE](https://github.com/nullsora/monkey-trainer/blob/main/LICENSE)\n\n\u003c!-- links --\u003e\n\n[your-project-path]: nullsora/monkey-trainer\n[contributors-shield]: https://img.shields.io/github/contributors/nullsora/monkey-trainer.svg?style=flat-square\n[contributors-url]: https://github.com/nullsora/monkey-trainer/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/nullsora/monkey-trainer.svg?style=flat-square\n[forks-url]: https://github.com/nullsora/monkey-trainer/network/members\n[stars-shield]: https://img.shields.io/github/stars/nullsora/monkey-trainer.svg?style=flat-square\n[stars-url]: https://github.com/nullsora/monkey-trainer/stargazers\n[issues-shield]: https://img.shields.io/github/issues/nullsora/monkey-trainer.svg?style=flat-square\n[issues-url]: https://img.shields.io/github/issues/nullsora/monkey-trainer.svg\n[license-shield]: https://img.shields.io/github/license/nullsora/monkey-trainer.svg?style=flat-square\n[license-url]: https://github.com/nullsora/monkey-trainer/blob/main/LICENSE","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnullsora%2Fmonkey-trainer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnullsora%2Fmonkey-trainer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnullsora%2Fmonkey-trainer/lists"}