{"id":21957723,"url":"https://github.com/yqzhishen/auto-xstudio","last_synced_at":"2025-10-10T12:11:56.652Z","repository":{"id":118819992,"uuid":"466429424","full_name":"yqzhishen/auto-xstudio","owner":"yqzhishen","description":"X Studio · 歌手 UI 自动化  |  UI Automation for X Studio Singer","archived":false,"fork":false,"pushed_at":"2022-03-08T03:30:59.000Z","size":43,"stargazers_count":26,"open_issues_count":0,"forks_count":5,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-23T16:23:36.091Z","etag":null,"topics":["gui","music","singing-synthesis","ui-automation","x-studio","xiaoice","xstudio"],"latest_commit_sha":null,"homepage":"","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/yqzhishen.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-03-05T11:08:05.000Z","updated_at":"2025-04-08T10:42:08.000Z","dependencies_parsed_at":null,"dependency_job_id":"11ea437c-8ce2-4031-a015-5dd90b2ba18a","html_url":"https://github.com/yqzhishen/auto-xstudio","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yqzhishen%2Fauto-xstudio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yqzhishen%2Fauto-xstudio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yqzhishen%2Fauto-xstudio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yqzhishen%2Fauto-xstudio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yqzhishen","download_url":"https://codeload.github.com/yqzhishen/auto-xstudio/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250468507,"owners_count":21435498,"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":["gui","music","singing-synthesis","ui-automation","x-studio","xiaoice","xstudio"],"created_at":"2024-11-29T08:56:34.168Z","updated_at":"2025-10-10T12:11:51.618Z","avatar_url":"https://github.com/yqzhishen.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Auto X Studio\n\nX Studio · 歌手 UI 自动化  |  UI Automation for X Studio Singer\n\n\n\n## 项目简介与功能说明  |  Introduction \u0026 Features\n\n本项目基于 [Python-UIAutomation-for-Windows](https://github.com/yinkaisheng/Python-UIAutomation-for-Windows) 开发，用于自动控制 X Studio · 歌手软件完成若干常用操作。\n\n功能大致包括：\n\n- 启动和退出 X Studio\n- 新建、打开、保存、导出工程\n- 为某条轨道切换歌手\n- 静音、独奏某条轨道\n\n可能的应用场景：\n\n- 批量导出若干份工程\n- 分轨导出一个工程\n- 导出一个工程的若干版本\n- 批量编辑并另存为工程\n- **工程在线试听**（欢迎网站站长合作！）\n\n欢迎加入仓库或提交 pull requests。若发现 bug 或有功能建议，欢迎在本仓库提交 issue，或[联系作者](https://space.bilibili.com/102844209)。\n\n\n\n## 环境要求  |  Requirements \u0026 Dependencies\n\n- Windows 7 及以上操作系统\n- X Studio · 歌手 2.0.0 及以上版本\n- Python 3（除 3.7.6 和 3.8.1 外）\n- 第三方模块：comtypes, typing, uiautomation, colorlog\n\n\n\n## 使用方法  |  How to Use\n\n发行版中包含若干个 demo，安装好所需依赖后即可运行 main.py 查看效果。\n\nUI 自动化执行的成功与否受到系统流畅度等客观因素影响。本模块考虑了一些异常特殊情况的处理，但为了确保执行顺畅、无误，使用时请关闭不需要的应用以保证软件界面不卡顿，并保持网络畅通，防止出现窗口或组件未响应、卡加载、服务器忙碌等意外情况。\n\n模块中定义的函数可供外部调用，可自由组合或添加其他操作（详见代码注释与参考资料）。若需借助本工程实现自定义的自动化流程，需将 src 文件夹复制到自己的项目中，随后可以 import 使用。\n\n不会编程或需要定制自动化流程？在本仓库提交 issue，或[联系作者](https://space.bilibili.com/102844209)。\n\n\n\n## 更新日志   |  Update Log\n\n#### 1.0.0 (2022.03.04)\n\n\u003e - 启动和退出 X Studio\n\u003e - 新建、打开、保存、导出工程\n\u003e - Demo - 批量导出某个文件夹下的所有工程\n\n#### 1.1.0 (2022.03.05)\n\n\u003e - 打开或新建空白工程时，支持指定初始歌手\n\u003e - 支持为某条轨道切换歌手\n\u003e - 支持指定 X Studio 主程序目录（适用于多版本共存与内测版的情况）\n\u003e - 新增若干特殊异常情况的处理\n\u003e - 部分步骤采用快捷键，简化流程\n\u003e - 缩短等待时间，提升运行速度\n\u003e - Demo - 为同一份工程文件导出不同歌手的演唱音频\n\n#### 1.2.0 (2022.03.06)\n\n\u003e - 修复音轨操作不能向上滚动的问题\n\u003e - 切换歌手时将打印日志\n\u003e - 重构部分代码，优化使用方式\n\n#### 1.3.0 (2022.03.06)\n\n\u003e - 支持静音、取消静音、独奏、取消独奏\n\u003e - 调整项目结构，优化部分代码\n\u003e - Demo - 分轨导出一份工程文件\n\n#### 1.3.1 (2022.03.06)\n\n\u003e - 解除了对第三方库 pywin32 的依赖\n\n#### 1.3.2 (2022.03.08)\n\n\u003e - 对从未保存过的工程进行未指定路径和文件名的保存操作时，将产生警告\n\u003e - 出现错误时，将抛出异常，而非终止程序\n\n\n\n## 参考资料与相关链接  |  References \u0026 Links\n\n- [Python-UIAutomation-for-Windows](https://github.com/yinkaisheng/Python-UIAutomation-for-Windows)\n- [UI Automation - Win32 apps | Microsoft Docs](https://docs.microsoft.com/en-us/windows/win32/winauto/entry-uiauto-win32)\n- [X Studio · 歌手 - 官方网站](https://singer.xiaoice.com/)\n- [作者主页 - YQ之神的个人空间](https://space.bilibili.com/102844209)\n- [X Studio · 歌手 - 视频教程](https://www.bilibili.com/video/BV1nk4y117AC)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyqzhishen%2Fauto-xstudio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyqzhishen%2Fauto-xstudio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyqzhishen%2Fauto-xstudio/lists"}