ApolloProfileManager
Track and swap profiles for each clients easily
Install / Use
/learn @ClassicOldSong/ApolloProfileManagerREADME
Apollo Profile Manager
Apollo Profile Manager is a tool designed to manage and automatically swap game configuration files, save files, mod sets and other user data between different clients of Apollo. It provides a graphical interface for managing profiles, tracking file paths, and handling client-specific saves, making it easy to maintain separate configurations for different users or devices.
Requires Apollo v0.3.5-alpha.2 or above, does not work with Sunshines.
[!Note] Containing AI generated code, manually reviewed, modified and tested.
[!Warning] Use carefully with your game saves. This app takes no responsiblity for any of your data loss.
Download
You can find the pre-built binary in Releases
Usage
- Run the built binary (e.g.,
manager.exein thedistfolder). - When prompted, select your Apollo configuration file (typically
sunshine.conf). - After the main application window appears, you can manually add files that you want the manager to track.
If you're getting "File name too long" error on Windows, follow this guide to enable long file path support:
Prerequisites
- Python 3.x
- pip (Python package installer)
Setup
-
Clone the repository (if you haven't already):
git clone https://github.com/ClassicOldSong/ApolloProfileManager cd ApolloProfileManager -
Create a virtual environment (recommended):
python -m venv venvActivate the virtual environment:
- Windows:
.\venv\Scripts\activate - macOS/Linux:
source venv/bin/activate
- Windows:
-
Install dependencies: Make sure you have a
requirements.txtfile with all necessary packages (including PyInstaller).pip install -r requirements.txt
Building the Executable
To build a single executable file from the Python script, you can use PyInstaller (which should be installed via requirements.txt).
-
Build the executable: Navigate to the project's root directory (where
manager.pyis located) in your terminal or command prompt. Then run the following command:pyinstaller [--onefile] --noconsole manager.py--onefile: Creates a single executable file, but starts slower.--noconsole: Prevents a console window from appearing when the application runs (use this if your application has a GUI or does not require a console). If it's a command-line application that needs a console, you might use--consoleor omit this flag.
The executable will be created in a
distfolder within your project directory.
License
MIT
Related Skills
node-connect
346.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
107.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
346.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
346.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
