A project for installing and managing Spicetify from a Gui written in python and running on PyQt6. The manager comes included with tools like block Spotify updates and a mode for running automatically on boot/Spotify startup.
This repo is looking for a new maintainer! I personally don't have the time anymore to support this project in the future, so feel free to reach out if you're interested ❤️
- Simple installation,update,removal of Spicetify
- Installation status/version checker
- Automatically update spicetify and apply patches after spotify update
- Detect and solve problems with your spicetify installation
- Block Spotify updates
- Options to manage Spotify in background
- Always use the newest spicetify version
- Custom cli commands
- Suggest new versions of Spicetify / Manager
If you do not trust the generated binary you may run the application directly with your local python installation using the provide instructions below.
# Download the project
git clone https://github.com/Protonosgit/Spicetify_Installer.git
# Install required dependencies
pip install -r requirements.txt
#Start the application
python main.py
Only the main.py file will start the application!
The other files are dynamically used as components and windows.
# Download the project
git clone https://github.com/Protonosgit/Spicetify_Installer.git
# Install required dependencies
python -m pip install requirements.txt
python -m pip install pyinstaller
# Build using pyinstaller and predefined config
pyinstaller main.spec
# Alternatively build an optimized version using upx (slower)
pyinstaller main.spec --upx-dir "./upx"
[1] After running the main.py file wait a few seconds for the menu to show up
[2] Click on install and wait for the process to finish
[3] Inside the spotify window search for the shopping cart in the sidebar on the left
[4] Click on the icon and download your favorite themes, addons and more...
Simply click on the uninstall icon in the bottom right and confirm your choice
All of the above will be automatically detected, just confirm the actions!
Due to rate limiting I decided to create my own relay for the official Github api.
It just returns the latest release tag from the spicetify-cli repo.
You can monitor the status here:
There might be more efficient ways to do this so feel free to suggest any improvements as an issue!
This project was flagged by some antivirus programs and I currently don't know how to avoid this! So feel free to download the executables from Github actions and use them instead of the release files (They are identical)
Currently Windows only! If would like to improve support for other Platforms feel free to do so!