[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80082":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":14,"stars7d":12,"stars30d":12,"stars90d":14,"forks30d":14,"starsTrendScore":14,"compositeScore":15,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":16,"fork":16,"defaultBranch":17,"hasWiki":18,"hasPages":16,"topics":19,"createdAt":9,"pushedAt":9,"updatedAt":20,"readmeContent":21,"aiSummary":22,"trendingCount":14,"starSnapshotCount":14,"syncStatus":12,"lastSyncTime":23,"discoverSource":24},80082,"auto-tmc","StonedModder\u002Fauto-tmc","StonedModder","GUI to automate tmc setup (must provide own rom file) ",null,"Python",62,2,1,0,1.43,false,"main",true,[],"2026-06-12 02:03:57","# AutoTMC - Automated TMC Installer & Launcher\n\nA Python-based desktop application that automates the installation and management of TMC releases. Features a modern GUI built with CustomTkinter for easy interaction.\n\n## Features\n\n- **Automated Release Management**: Automatically fetch and display the latest TMC releases from GitHub\n- **ROM Installation**: Manage ROM installations with verification and tracking\n- **Auto-Update Checking**: Optional automatic update checks at configurable intervals\n- **Settings Management**: Persistent configuration stored locally\n- **Modern UI**: Clean, dark-themed desktop interface with multiple tabs\n- **Database Tracking**: SQLite database for tracking installed versions and ROMs\n\n## System Requirements\n\n- **Python 3.14+**\n- **Windows, macOS, or Linux**\n- **200MB+ disk space** for the application and dependencies\n\n## Python Installation\n\n### Windows\n1. Download Python 3.14 from [python.org](https:\u002F\u002Fpython.org)\n2. Run the installer\n3. Check \"Add Python to PATH\" during installation\n4. Verify with: `python --version`\n\n### macOS\n```bash\n# Using Homebrew (recommended)\nbrew install python@3.14\n\n# Or download from python.org\n```\n\n### Linux\n```bash\n# Ubuntu\u002FDebian\nsudo apt update\nsudo apt install python3.14 python3.14-venv\n\n# Fedora\u002FCentOS\nsudo dnf install python3.14\n\n# Arch Linux\nsudo pacman -S python\n```\n\n## Installation\n\n### 1. Clone the Repository\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FItsDeidara\u002Fauto-tmc.git\ncd auto-tmc\n```\n\n### 2. Install Dependencies\n```bash\npip install -r requirements.txt\n```\n\n**Dependencies:**\n- `customtkinter>=5.2.2` - Modern GUI framework\n- `requests>=2.31.0` - HTTP library for GitHub API\n- `Pillow>=10.0.0` - Image processing\n- `pyinstaller>=6.0.0` - Executable packaging (for developers)\n\n## Running the Application\n\n```bash\npython main.py\n```\n\n## Configuration\n\nConfiguration is automatically created and managed in:\n- **Windows**: `%APPDATA%\\AutoTMC\\config.json`\n- **macOS\u002FLinux**: `~\u002F.AutoTMC\u002Fconfig.json`\n\n## Usage\n\n### Home Tab\n- View installation status\n- Start installations\n- Monitor current version\n\n### Releases Tab\n- Browse available TMC releases\n- Check release notes\n- Download and install specific versions\n\n### Settings Tab\n- Configure installation directory\n- Set ROM path\n- Enable\u002Fdisable auto-update checks\n- Adjust update check interval\n- Change application theme\n\n## GitHub Integration\n\nThe application connects to the TMC GitHub repository (`999sian\u002Ftmc`) to:\n- Fetch available releases\n- Download release assets\n- Verify file integrity with SHA256 checksums\n- Display release information and changelogs\n\n### Optional: GitHub Token\n\nYou can provide a GitHub personal access token in settings to increase API rate limits. This is optional but recommended for frequent use.\n\n## Troubleshooting\n\n### Application Won't Start\n- Check that Python 3.14+ is installed: `python --version`\n- Verify all dependencies are installed: `pip install -r requirements.txt`\n- Check `error.log` for detailed error messages\n\n### GUI Doesn't Display\n- Ensure your display server is running (for headless systems)\n- Try updating CustomTkinter: `pip install --upgrade customtkinter`\n\n### Network Issues\n- Verify internet connection\n- Check if GitHub API is accessible\n- Try again in a few moments (API rate limiting)\n\n### Configuration Issues\n- Delete the config file to reset to defaults\n- Manually edit `config.json` in the AppData folder if needed\n\n## Development\n\n### Building the Executable\n\nTo package AutoTMC as a standalone Windows executable, use PyInstaller:\n\n#### 1. Build the EXE\n```bash\npyinstaller --onefile --windowed --name=\"AutoTMC-Windows\" --distpath=\".\" main.py\n```\n\n**Important:** This places `AutoTMC-Windows.exe` directly in the project root (no `dist\u002F` folder is created).\n\n**Build flags:**\n- `--onefile` - Creates a single executable file\n- `--windowed` - Removes the console window (GUI-only application)\n- `--name=\"AutoTMC-Windows\"` - Names the exe \"AutoTMC-Windows.exe\"\n- `--distpath=\".\"` - Places the exe in the project root (overwrites existing files)\n- `--hidden-import=customtkinter` - Include CustomTkinter if the exe crashes on startup\n\n#### 2. Clean Up Build Artifacts\nAfter building, remove the generated `.spec` file:\n```bash\n# Delete the .spec file (not needed in repo)\nrm *.spec\n```\n\n#### 3. Locate the Executable\nThe compiled exe will be in: `AutoTMC-Windows.exe` (project root)\n\n#### Testing the Built Executable\n```bash\n.\\AutoTMC-Windows.exe\n```\n\n#### Build Notes\n- The first build takes longer as PyInstaller analyzes all dependencies\n- Subsequent builds are faster\n- **No `dist\u002F` folder is created** - the exe is placed directly in the project root\n- **Delete `.spec` files after building** - they are not needed in the repository\n- The exe is placed directly in the project root and will overwrite any existing `AutoTMC-Windows.exe`\n- The `build\u002F` directory can be safely deleted between builds\n\n## Contributing\n\nContributions are welcome! Please:\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature\u002Famazing-feature`)\n3. Commit changes (`git commit -m 'Add amazing feature'`)\n4. Push to the branch (`git push origin feature\u002Famazing-feature`)\n5. Open a Pull Request\n\n## License\n\nSee LICENSE file in the repository for details.\n\n## Support\n\nFor issues, questions, or suggestions:\n- Open an issue on GitHub\n- Check existing issues for solutions\n- Review `error.log` for debugging information\n\n## Credits\n\nAutoTMC is designed to work with the TMC project (https:\u002F\u002Fgithub.com\u002F999sian\u002Ftmc).\n\n**Version**: 1.0.0  \n**Last Updated**: May 2026","AutoTMC 是一个基于 Python 的桌面应用程序，用于自动化 TMC 发布版本的安装和管理。该项目通过 CustomTkinter 构建了一个现代化的图形用户界面，提供了自动获取最新 TMC 发布、ROM 安装与验证、自动更新检查以及持久化配置等功能。它还使用 SQLite 数据库来跟踪已安装的版本和 ROM 信息。该工具适用于需要频繁安装或更新 TMC 版本的用户，支持 Windows、macOS 和 Linux 操作系统，要求 Python 3.14 及以上版本。","2026-06-11 03:59:09","CREATED_QUERY"]