Skip to content

v0.9.1

Compare
Choose a tag to compare
@sigma67 sigma67 released this 24 Jul 20:33

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 song
  • get_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 the author key. It contain's the author's channel id along and the name it previously provided in separate keys id and name

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)