{"id":9695103,"url":"https://github.com/speauty/anto","last_synced_at":"2025-05-14T16:21:40.223Z","repository":{"id":135083166,"uuid":"608058255","full_name":"speauty/anto","owner":"speauty","description":"字幕文件(srt)翻译工具，Windows专用","archived":false,"fork":false,"pushed_at":"2025-05-09T06:53:56.000Z","size":13105,"stargazers_count":532,"open_issues_count":9,"forks_count":35,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-09T07:43:53.364Z","etag":null,"topics":["golang","golang-gui","speauty","srt","translator-app","windows-desktop"],"latest_commit_sha":null,"homepage":"","language":"Go","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/speauty.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":"2023-03-01T08:27:49.000Z","updated_at":"2025-05-09T06:53:59.000Z","dependencies_parsed_at":"2023-10-11T11:11:58.362Z","dependency_job_id":"af2a90a8-4aa4-458a-a018-5e762b78b84e","html_url":"https://github.com/speauty/anto","commit_stats":null,"previous_names":[],"tags_count":20,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/speauty%2Fanto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/speauty%2Fanto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/speauty%2Fanto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/speauty%2Fanto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/speauty","download_url":"https://codeload.github.com/speauty/anto/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254179894,"owners_count":22027885,"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":["golang","golang-gui","speauty","srt","translator-app","windows-desktop"],"created_at":"2024-05-15T12:01:33.707Z","updated_at":"2025-05-14T16:21:40.217Z","avatar_url":"https://github.com/speauty.png","language":"Go","funding_links":[],"categories":["Go","工具"],"sub_categories":["客户端工具"],"readme":"## ANTO-不专业字幕翻译的Windows桌面应用\n\n\u003e 作为一名临时搬运工，搞个字幕翻译工具，一点也不过分~是吧\n\u003e\n\n\n\n### 写在前面\n\n我是21年底才接触到油管搬运。不知出于什么原因，看了UP主[@神经元猫](https://space.bilibili.com/364152971/?spm_id_from=333.999.0.0)搬运翻译的[Cherno C++ 中文](https://space.bilibili.com/364152971/channel/collectiondetail?sid=13909)，感觉[TheCherno](https://github.com/TheCherno)挺有趣的，就萌生了搬运他的OpenGL教程，然后就是游戏引擎等。刚开始，特别费人，使用剪映的智能字幕进行音频识别并导出SRT字幕。\n\n由于分段很乱，需要人工调整，然后挨个翻译。遇到陌生单词，还要去查一下。但是吧，后来觉得效率低得令人发指。既然有智能字幕，那么就有智能翻译，然后，就了解到了各种机器翻译。看着每月的免费额度，完全可以操作一下。那么，就开始着手这款应用的研发。并不复杂，初版几天就搞定了，主要还是对框架不太熟悉，而且有些场景不太了解，大多都是后面慢慢完善。\n\n用，是能用了，但是，应该还有很大提升的空间。比如，有朋友提到的AI翻译，以及通知和托盘等。\n\n加油~\n\n### 任务列表\n\n- [x] 集成lxn/walk桌面GUI库（才把fyne清理了，那个编译运行太慢了，而且Win下，依赖环境有点。。。），这个要抽一波，不然用起来，小难受；\n- [x] 实现静态界面（还是不大会多窗口模式，估计会照旧采用Widget的显示来模拟多页面，也可能还是单页）；\n  - [x] 常用配置本地缓存（文件），就我最近的使用体验来看，不想再输密钥了；\n  - [x] 增加全量和增量翻译模式区分，防止重复翻译，浪费资源；\n  - [x] 增加批量翻译模式（挂机，一直跑），那个列表有点小烦，后面没有单独放置操作的列；\n- [x] 实现srt文件解析和压缩（这块好搞，我感觉都写了好几次了）；\n- [x] 接入上游翻译服务（如果有什么好的免费的服务，也可以给我说）；\n\n### 应用预览\n\n![应用启动](./assets/images/startup.jpg)\n\n![设置界面](./assets/images/settings.jpg)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspeauty%2Fanto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspeauty%2Fanto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspeauty%2Fanto/lists"}