Releases: Badgie/spotirec
Releases · Badgie/spotirec
1.3.1 bug fix
1.3 release
Features
- Added
--verbose
and--quiet
flags. - Allowed for debugging via terminal and log files, via
--debug
and--log
flags. - Added
-st <SEED_SIZE>
option that uses your<SEED_SIZE>
most recently saved tracks as seeds. Default is 5. - Added
-stc
option that allows you to choose up to 5 of your 50 most recently saved tracks as seeds.
Changes
- Changed default playlist length to 100 tracks.
- Removed
-bc
argument. - Allowed blacklisting current artist/track via
-b|--blacklist-add
and-br|--blacklist-remove
args with[current-track|current-artists]
as input. Blacklisting via URI is still possible. - It's now possible to print more than one element (e.g. blacklist, tracks, presets, etc) at once with
--print
. - Moved README contents to wiki
Enhancements
- Converted Spotirec to a module to facilitate easy porting.
Bug fixes
- (partially) fixed an error where Spotirec would exit if localhost on port 8080 was in use.
- Improperly formatted tuning options should now cause a human readable error.
- No-arg should no longer crash when there are less genre seeds available than needed.
- Properly catch an error when a faulty input is given to
-b|--blacklist-add
. - You can no longer add a given track to a single playlist more than once.
- Errors regarding adding an episode or a show to a playlist are now caught and expressed in a print statement.
- You can no longer use special characters (bar dash and underscore) in identifiers for playlists, devices, and presets.
- You can no longer add a specific seed more than once.
Major release
Features
- Added argument for changing playback device
- Added argument for printing technical information (attributes etc) from a track
- Added 'tuning' and 'playlists' options to print argument
- Added version flag
- Added arguments for adding/removing currently playing track to input playlist
- Added arguments for saving/removing playlists to/from configuration
Enhancements
- Spotirec now uses a single playlist, with an option to create and cache a new
- Improved the validity check for tuning attributes
- Reworked configuration file
- Made flags more uniform
Bug fixes
- Keyboard interrupts are now catched and handled gracefully
- Leading and trailing whitespace errors are handled in custom schemes
- Notify when recommendations yield few tracks
v1.1 release
Features
- Added Spotisave functionality - you can now like and unlike the currently playing track
- Added argument to blacklist currently playing track or artist(s)
- Added auto play argument, such that you can specify a device on which playback of the newly created playlist should begin
- Allowed specifying seed size of 1-5 on non-custom recommendation schemes
Bug fixes
- Spotirec would crash if an invalid value for tuning options was given, this should no longer happen
Note that you should reauthorize your OAuth for some of the new features to work. Remove your ~/.config/spotirec/spotirecoauth
file and run Spotirec to do so.
v1.0 Initial release
This is the very first release, where all need-to-have features (and a few others) have been implemented.
Features:
- Create playlists on your Spotify account with recommendations based on; top genres, top artists, top tracks, custom top artists, custom top tracks, custom top genres, custom genre seeds, and completely custom with any combination of tracks, artists, and genres
- Seeds for recommendations must contain at least one and at most five seeds
- Customize certain parameters for your playlist
- Amount of tracks to be added
- Several tuning options such as beats per minute and how well tracks are suited for dancing - see
README.md
for more information about tuning options
- Save and use preset options for a recommended playlist
- Blacklist artists and tracks from your recommendations