Releases: BaranDev/spicetify-updater
Spicetify Updater v2 Hotfix
-
Some bug fixes and icon correction
-
Standalone executables
-
Linux standalone app can be used with this command on terminal:
./spicetify_updater_linux_macos
What's Changed
Full Changelog: v2.0.0...v2.0.1
Spicetify Updater v2
Update Notes from C# to Python Version
Transitioning from C# to Python for the Spicetify Updater project brings several key improvements and introduces new features:
-
Cross-Platform Compatibility: Unlike the previous C# version, the Python script runs natively across multiple operating systems, including Windows, Linux, and macOS, without requiring additional compatibility layers or modifications.
-
Enhanced Dependency Management: The use of Python and its ecosystem simplifies managing project dependencies. With Pygame for audio playback and the Keyboard library for input detection, setup and installation become more streamlined through the use of
pip
andrequirements.txt
. -
Interactive User Experience: The integration of the
keyboard
library allows for a non-blocking and responsive user interface. This is particularly evident in the cool cat ASCII animation feature, where users can exit the animation early by pressing a key. -
Ease of Maintenance and Extension: Python's readability and comprehensive standard library facilitate easier maintenance and future extension of the project. Adding new features or updating existing ones requires less effort compared to the C# version.
-
Community Support: Python's vast and active community offers extensive resources, libraries, and tools, making it easier to find solutions and contributions for the project.
These updates aim to make the Spicetify Updater more versatile, user-friendly, and maintainable, ensuring the project's longevity and ease of use across different platforms.
Spicetify Updater v1
Spicetify Updater Release Notes - Version 1.0.0
Enhancements
-
Improved Code Organization:
- The code has been reorganized into methods, enhancing readability and maintainability.
- Modular methods like
installSpicetify
,isSpicetifyInstalled
,RunSpicetifyCommand
have been introduced.
-
Timer Usage:
- A
MonitorElapsedTime
method has been added to monitor the elapsed time, providing user feedback if the process takes too long (more than 5 minutes).
- A
-
PowerShell Commands:
RunPowerShellCommand
now usesProcessStartInfo
for better control and error handling.- Separated the installation of Spicetify and the Spicetify Marketplace into
installSpicetify
andInstallMarketplace
methods.
-
Exception Handling:
- More comprehensive exception handling provides better error messages and guidance to the user in case of failures.
Fixes
-
PowerShell Commands:
- Resolved issues related to PowerShell command execution.
- Improved reliability in detecting Spicetify installation status.
- Now program doesn't need administrator privileges to run.
-
User Input Handling:
- Fixed potential bugs related to user input handling.
Other
- Cleanup:
- Removed redundant code and comments.
Notes
- I will try to get a code signing certificate soon so I can sign my apps!
Enjoy the updated Spicetify Updater!
v0.1.2-spicetify-updater
Spicetify Updater v0.1.2
- bug fixes on cli commands
- bug fixes on cli window
- install marketplace feature
v0.1.1-spicetify-updater
Some fixes on the CLI command orders.
v0.1.0-spicetify-updater
Instructions:
1. Download the latest release package for your operating system.
2. Extract the contents to a convenient location.
3. Run the Spicetify Updater CLI executable to begin the update process
3.1. Enjoy the music!
4. Follow the prompts and enjoy the updated Spicetify experience on Spotify.
The app is not signed yet!