Skip to content

Releases: sigma67/ytmusicapi

v1.11.0 Release Candidate 1

27 Apr 07:54
459bc40
Compare
Choose a tag to compare
Pre-release

This is a release candidate to gather feedback for this release. Please comment in the associated discussion to leave feedback.

This release will not be installed automatically as the latest release, you need to explicitly install by specifying 1.11.0rc1.

✨ Features

  • dropped Python 3.9 support
  • added py.typed
  • enabled mypy strict typing

New Contributors

Full Changelog: 1.10.3...1.11.0rc1

v1.10.3

03 Apr 09:02
Compare
Choose a tag to compare

🐞 Fixes

  • get_charts: fix #751: parse_video returns always a video ID or None by @borsattoz in #752
  • get_artist: Fix singles being renamed to "Singles & EPs" by @fabi321 in #755
  • search: fix #758 missing views key for "songs" filtered search by @sigma67 in #759
  • typo: missing parentheses in oauth.rst by @FireTime in #756

New Contributors

Full Changelog: 1.10.2...1.10.3

v1.10.2

05 Mar 20:50
5e3bc62
Compare
Choose a tag to compare

🐞 Fixes

New Contributors

Full Changelog: 1.10.1...1.10.2

v1.10.1

02 Feb 15:21
334798f
Compare
Choose a tag to compare

🐞 Fixes

  • Fixed an issue with get_playlist and related endpoints where no more than 100 items would be returned with limit set to a value >100. This issue was caused by a server-side update and may affect other endpoints in the future, if Google updates them.

v1.10.0

31 Jan 15:14
535f153
Compare
Choose a tag to compare

What's Changed

✨ Features

  • get_playlist: support audio playlists by @sgvictorino in #696
  • improved ease of use for OAuthCredentials: now possible to from ytmusicapi import OAuthCredentials

🐞 Fixes

  • fix #713: get_artist radioId and shuffleId missing by @sigma67 in #714
  • fix #721 by @sigma67 in #725: fixed usage of string as YTMusic(auth="") argument (File name too long error on ytmusicapi authentication because headers are passed to new Path())
  • fix #720 by @sigma67 in #726: Missing 'OAuthCredentials' for YTMusic constructor
  • improved OAuth documentation, raise when oauth_credentials are missing
  • removed option to disable session usage
  • removed non-functional OAUTH_DEFAULT AuthType
  • improved readability of ytmusic.py/YTMusicBase

Full Changelog: 1.9.1...1.10.0

v1.9.1

27 Dec 19:04
e1ca551
Compare
Choose a tag to compare

What's Changed

  • fix(setup): Use resolve() before invoking as_uri() by @apastel in #700
  • search: exclude "Single"/"EP" text from album artist list by @sgvictorino in #698
  • add_history_item: update doc and check for authentication by @sigma67 in #704
  • doc: restructure reference by @sigma67 in #704

Full Changelog: 1.9.0...1.9.1

v1.9.0

17 Dec 21:42
cdd4e38
Compare
Choose a tag to compare

What's Changed

many new contributors and important fixes in this update.

✨ Features

  • updated OAuth setup CLI implementation to require client ID and secret via YouTube Data API. Please check the updated documentation for usage and instructions to create the credentials.
  • added optional parameters for OAuth client ID and secret to setup by @fischcode in #688
  • remove_search_suggestions: added new function to remove search suggestion by @comarquet in #678
  • added option to get_lyrics to retrieve timestamped lyrics instead by @heinrich26 in #693
  • added thumbnail to get_podcast get_episode by @sigma67 in #695

🐞 Fixes

Chores

New Contributors

Full Changelog: 1.8.2...1.9.0

v1.8.2

08 Oct 11:46
2b5d19a
Compare
Choose a tag to compare

What's Changed

  • fix(playlists): handle missing regex group in trackCount by @RealCalumPlays in #651
  • fix #642: create_playlist: raise error when invalid characters are pa… by @sigma67 in #652
  • upload_song: add error when file exceeds limit of 300MB by @sigma67 in #653
  • refactor: use pathlib by @sigma67 in #654
  • search: fix missing artists when filtering songs/videos by @sigma67 in #655
  • search: fix missing playlistId for album results while authenticated by @sigma67 in #659
  • fix #656: attempt to find runs in subtitle if not in title by @gotofritz in #657

New Contributors

Full Changelog: 1.8.1...1.8.2

v1.8.1

24 Aug 18:50
621584b
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 1.8.0...1.8.1

v1.8.0

24 Jul 17:43
a15d90c
Compare
Choose a tag to compare

⚡ Breaking Changes

  • dropped support for Python 3.8 as announced 3 months ago: #593

✨ Features

  • introduce exception classes by @sigma67 in #620
  • get_user_videos to get full list of user videos based on result of get_user by @sigma67 in #632

🐞 Fixes

Misc

  • coverage: remove code for old playlist format by @sigma67 in #619
  • chore: Update pdm.lock by @github-actions in #614

Full Changelog: 1.7.5...1.8.0