Releases: spotipy-dev/spotipy
Releases · spotipy-dev/spotipy
2.11: Podcasts, shows and episodes
Added
- Support for shows/podcasts and episodes
- Added CONTRIBUTING.md
Changed
- Client retry logic has changed as it now uses urllib3's
Retryin conjunction with requestsSession - The session is customizable as it allows for:
- status_forcelist
- retries
- status_retries
- backoff_factor
- Spin up a local webserver to auto-fill authentication URL
- Use session in SpotifyAuthBase
- Logging used instead of print statements
Fixed
- Close session when Spotipy object is unloaded
- Propagate refresh token error
2.10: Add to queue
Added
- Support for
add_to_queue- Parameters:
- track uri, id, or url
- device id. If None, then the active device is used.
- Parameters:
- Add CHANGELOG and LICENSE to released package
2.9: Extra parameters
Added
- Support
position_msoptional parameter instart_playback - Add
requests_timeoutparameter to authentication methods - Make cache optional in
get_access_token
2.8: Auto-refresh token
Added
- Support for
playlist_cover_image - Support
afterandbeforeparameter incurrent_user_recently_played - CI for unit tests
- Automatic
tokenrefresh auth_managerandoauth_manageroptional parameters added toSpotify's init.- Optional
usernameparameter to be passed toSpotifyOAuth, to infer acache_pathautomatically - Optional
as_dictparameter to controlSpotifyOAuth'sget_access_tokenoutput type. However, this is going to be deprecated in the future, and the method will always return a token string - Optional
show_dialogparameter to be passed toSpotifyOAuth
Changed
- Both
SpotifyClientCredentialsandSpotifyOAuthinherit from a commonSpotifyAuthBasewhich handles common parameters and logics.
2.7.1
Changed
- PyPi release mistake without pulling last merge first
2.7: Upload covers
Added
- Support for
playlist_tracks - Support for
playlist_upload_cover_image
Changed
user_playlist_tracksdoesn't require a user anymore
Deprecated
- Deprecated
user_playlistanduser_playlist_tracks
2.6.3
Fixed
- Fixed broken doc in previous version
2.6.2: 2x performance boost
Fixed
- Fixed broken examples in README, examples and doc
Changed
- Allow session keepalive (improves performance x2)
- Bump requests to 2.20.0
2.6.1: Minor fixes
Fixed
- Fixed inconsistent behaviour with some API methods when
a full HTTP URL is passed. - Fixed invalid calls to logging warn method
Removed
mockno longer needed for install. Only used intox.
2.6: Pull from Harrison97's fork
Added
- Support for
playlistto 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
Changed
- Fix typos in doc
- Start following SemVer properly