SkillAgentSearch skills...

ApolloProfileManager

Track and swap profiles for each clients easily

Install / Use

/learn @ClassicOldSong/ApolloProfileManager
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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

  1. Run the built binary (e.g., manager.exe in the dist folder).
  2. When prompted, select your Apollo configuration file (typically sunshine.conf).
  3. 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

  1. Clone the repository (if you haven't already):

    git clone https://github.com/ClassicOldSong/ApolloProfileManager
    cd ApolloProfileManager
    
  2. Create a virtual environment (recommended):

    python -m venv venv
    

    Activate the virtual environment:

    • Windows:
      .\venv\Scripts\activate
      
    • macOS/Linux:
      source venv/bin/activate
      
  3. Install dependencies: Make sure you have a requirements.txt file 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).

  1. Build the executable: Navigate to the project's root directory (where manager.py is 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 --console or omit this flag.

    The executable will be created in a dist folder within your project directory.

License

MIT

Related Skills

View on GitHub
GitHub Stars69
CategoryDevelopment
Updated6d ago
Forks1

Languages

Python

Security Score

95/100

Audited on Mar 28, 2026

No findings