All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for
add_to_queue
- Parameters:
- track uri, id, or url
- device id. If None, then the active device is used.
- Add CHANGELOG and LICENSE to released package
- Support
position_ms
optional parameter instart_playback
- Add
requests_timeout
parameter to authentication methods - Make cache optional in
get_access_token
- Support for
playlist_cover_image
- Support
after
andbefore
parameter incurrent_user_recently_played
- CI for unit tests
- Automatic
token
refresh auth_manager
andoauth_manager
optional parameters added toSpotify
's init.- Optional
username
parameter to be passed toSpotifyOAuth
, to infer acache_path
automatically - Optional
as_dict
parameter to controlSpotifyOAuth
'sget_access_token
output type. However, this is going to be deprecated in the future, and the method will always return a token string - Optional
show_dialog
parameter to be passed toSpotifyOAuth
- Both
SpotifyClientCredentials
andSpotifyOAuth
inherit from a commonSpotifyAuthBase
which handles common parameters and logics.
- PyPi release mistake without pulling last merge first
- Support for
playlist_tracks
- Support for
playlist_upload_cover_image
user_playlist_tracks
doesn't require a user anymore (acceptsNone
)
- Deprecated
user_playlist
anduser_playlist_tracks
- Fixed broken doc in 2.6.2
- Fixed broken examples in README, examples and doc
- Allow session keepalive
- Bump requests to 2.20.0
- Fixed inconsistent behaviour with some API methods when a full HTTP URL is passed.
- Fixed invalid calls to logging warn method
mock
no longer needed for install. Only used intox
.
- Support for
playlist
to get a playlist without specifying a user - Support for
current_user_saved_albums_delete
- Support for
current_user_saved_albums_contains
- Support for
user_unfollow_artists
- Support for
user_unfollow_users
- Lint with flake8 using Github action
- Fix typos in doc
- Start following SemVer properly
Added follow and player endpoints
Python 3 fix
Fixed proxy issue in standard auth flow
Support getting audio features for a single track
Incorporated proxy support
Incorporated a number of PRs
Added recs, audio features, user top lists
Added current_user_followed_artists
Support for offset/limit with album_tracks API
Fixed bug in auto retry logic
Aadded client credential flow
Added auto retry logic
Added session support added by akx.
Added support for user_playlist_tracks
Added support for new_releases and featured_playlists
Moved to spotipy at pypi
Upgraded APIs and docs to make it be a real library
Added playlist replace and remove methods. Added auth tests. Improved API docs
Upgraded version number to take precedence over previously botched release (sigh)
Refactored util out of examples and into the main package
Support for "Your Music" tracks (add, delete, get), with examples
Support for related artists endpoint. Don't use cache auth codes when scope changes
Added show tracks.py example
Fixed JSON handling issue
Removed dependency on simplejson
Initial public release.
Added support for retrieving starred playlists
Updates to match released API
Repackaged for saner imports
Initial release