v0.9.1
This release fixes a packaging issue with v0.9.0 and makes the package usable again. Below the changes for the 0.9.0 release.
Features ✨
get_watch_playlist
,get_watch_playlist_shuffle
: You can now get watch playlists. Watch playlists are the the playlists of suggested songs that appear in YouTube Music when you press play on a songget_user
,get_user_playlists
: You can now get information about other users and their uploaded videos and playlists- Song metadata is now available via
get_song
- Additional languages are supported since v0.8.1 (fr,it,es,de,ja)
Changes ⚒
- Potentially breaking:
get_playlist
now returns a dictionary instead of a string for theauthor
key. It contain's the author's channel id along and the name it previously provided in separate keysid
andname
Fixes 🐞
- Many fixes for
get_artist
to work with more artists (thanks @grray )- Fix exception when album has no year (on artist page)
- Fix exception when artist has no thumbnail
- Fix for albums without publication year
- Fix for artist page, if it has no buttons
- Fixed: KeyError when artist doesn't have subscribers count
- Fix continuations to always retrieve at least the specified limit, even if YTMusic returns less than per_page. The get_library_songs endpoint is currently unreliable on YouTube's end, so the behavior of continuations was changed to always fetch more than
limit
songs, even if the API returns less than expected - User-provided headers are no longer rejected. Previously only the cookie would be kept, which meant users using a non-primary Google Account with YouTube Music were unable to use the API (#46)