S2A Manager 是一个面向 sub2api 管理接口的 Windows 可视化管理工具,基于 Python + Tkinter 构建,适合直接给运维或非技术用户使用。
当前项目已经内置以下能力:
- 管理员 API Key 连接站点
- 同步账号、分组、代理数据
- 批量导入账号与代理
- 转换账号 JSON 为兼容导入格式
- 批量调整账号
- 账号检测、手动刷新状态、批量删除问题账号
- 导出站内账号到本地 JSON
S2A Manager/
├─ tools/
│ └─ s2a_manager.py
├─ pyinstaller_hooks/
│ └─ pre_find_module_path/
│ └─ hook-tkinter.py
├─ release/
│ └─ S2A-Manager.exe
├─ S2A-Manager.spec
└─ README.md
直接运行:
release\S2A-Manager.exe首次使用时,在界面中填写:
- 网站地址
- 管理员 API Key
然后点击:
检查连接保存配置同步数据
推荐 Python 版本:
3.12
运行命令:
python tools\s2a_manager.pypython -m PyInstaller S2A-Manager.spec --noconfirm默认输出:
dist\S2A-Manager.exe
项目版本号统一保存在根目录的 VERSION 文件中。
- 程序窗口标题读取这个版本号
- 检查更新时会用它和 GitHub 最新 tag 做比较
发布新版本时,优先修改 VERSION
程序仍兼容原有环境变量命名:
SUB2API_BASE_URLSUB2API_ADMIN_API_KEYSUB2API_USER_AGENT
- 本项目是从当前工作区中的管理工具独立抽出后的单独交付目录。
- 账号导入导出格式仍保持与
sub2api兼容,因此数据类型字段没有改名。