Skip to content

Releases: Badgie/spotirec

1.3.1 bug fix

19 Apr 20:33
0218f49
Compare
Choose a tag to compare

Features

  • Added --auth arg that allows forcefully re-authorizing

Bug-fixes

  • It is now possible to re-authorize if you have an empty auth config

1.3 release

19 Apr 19:49
7150682
Compare
Choose a tag to compare

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

11 Mar 10:53
9a5d665
Compare
Choose a tag to compare

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

01 Dec 00:02
17cac19
Compare
Choose a tag to compare

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

29 Nov 19:47
47298a3
Compare
Choose a tag to compare

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