Welcome to the official repository of Ultrastar Wingman, an enhancement tool for the popular karaoke software Ultrastar Deluxe. This tool is designed to elevate your karaoke experience by adding a user-friendly interface for downloading and viewing songs from any phone on the network, and providing detailed performance statistics.
C:/Users/<user>/AppData/Local/Ultrastar Wingman/config.ini
and change the settings to fit your setupgit clone https://github.com/DidacticFishstick/ultrastar-wingman.git
cd ultrastar-wingman
pip install -r requirements.txt
config.ini
from the example config.ini.windows_example
and change the settings to fit your setupbrew install ffmpeg yt-dlp
git clone https://github.com/DidacticFishstick/ultrastar-wingman.git
cd ultrastar-wingman
pip install -r requirements.txt
config.ini
from the example config.ini.mac_example
and change the settings to fit your setupTBD
python main.py
http://localhost:8080
if your browser is on your UltraStar Deluxe system, otherwise it will be http://<ultrastar-system-ip>:8080
All configuration can be done in the config.ini
file.
Usually this file is in the same directory as the script.
If the application was installed using the Windows installer, you can find the configuration file at C:/Users/<user>/AppData/Local/Ultrastar Wingman/config.ini
This section contains credentials for accessing https://usdb.animux.de. You will need to create an account to be able to download songs.
Key | Description |
---|---|
username |
Your username for https://usdb.animux.de |
password |
Your password for https://usdb.animux.de |
This section is for configuring paths related to UltraStar Deluxe.
If you are using a standard installation of UltraStar Deluxe, you probably don't need to change these.
Key | Description |
---|---|
usdx_path |
The path to the UltraStar Deluxe executable |
usdx_config_file |
The path to the configuration file of UltraStar Deluxe |
usdx_avatars_dir |
The directory path where UltraStar Deluxe stores avatars |
usdx_songs_dir |
The directory path where UltraStar Deluxe stores songs |
This section includes settings related to your actual setup.
Key | Description |
---|---|
colors |
A comma seperated list of colors (e.g. colors = gray,dark_blue,yellow,flame ) that is used when entering player names.You can assign colors for each input to make it easier to match the players to your input devices. The number of colors will also set the number of players. Options are blue , brown , cyan , dark_blue , flame , gray , green , green_yellow , harlequin , orange , orchid , pink , rainbow , red , sky , violet , yellow |
This section includes various other configurations.
This section is not needed when using the Windows installer.
Key | Description |
---|---|
players_file |
The file name where player information is stored (default players.txt ) |
youtube_dl |
The path to the yt-dlp executable used for downloading videos |
ffmpeg |
The path to the ffmpeg executable, used for multimedia processing |
We welcome contributions from the community! If you're interested in improving Ultrastar Wingman, please follow these steps:
git checkout -b feature-branch
).git commit -am 'Add some feature'
).git push origin feature-branch
).For support, questions, or feedback, please open an issue in the repository.
This project is licensed under the GPLv3.