Ytmusicapi

Latest version: v1.10.1

Safety actively analyzes 707268 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 14

1.10.1

🐞 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.

1.10.0

What's Changed


✨ Features
* `get_playlist`: support audio playlists by sgvictorino in https://github.com/sigma67/ytmusicapi/pull/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 https://github.com/sigma67/ytmusicapi/pull/714
* fix 721 by sigma67 in https://github.com/sigma67/ytmusicapi/pull/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 https://github.com/sigma67/ytmusicapi/pull/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**: https://github.com/sigma67/ytmusicapi/compare/1.9.1...1.10.0

1.9.1

What's Changed
* fix(setup): Use resolve() before invoking as_uri() by apastel in https://github.com/sigma67/ytmusicapi/pull/700
* search: exclude "Single"/"EP" text from album artist list by sgvictorino in https://github.com/sigma67/ytmusicapi/pull/698
* `add_history_item`: update doc and check for authentication by sigma67 in https://github.com/sigma67/ytmusicapi/pull/704
* doc: restructure reference by sigma67 in https://github.com/sigma67/ytmusicapi/pull/704


**Full Changelog**: https://github.com/sigma67/ytmusicapi/compare/1.9.0...1.9.1

1.9.0

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 https://github.com/sigma67/ytmusicapi/pull/688
* remove_search_suggestions: added new function to remove search suggestion by comarquet in https://github.com/sigma67/ytmusicapi/pull/678
* added option to ``get_lyrics`` to retrieve timestamped lyrics instead by heinrich26 in https://github.com/sigma67/ytmusicapi/pull/693
* added thumbnail to ``get_podcast`` ``get_episode`` by sigma67 in https://github.com/sigma67/ytmusicapi/pull/695

🐞 Fixes

* fixed duration parsing for very long videos by abhishekmj303 in https://github.com/sigma67/ytmusicapi/pull/661
* fixed get_history crash due to server-side update by luisignaciocc in https://github.com/sigma67/ytmusicapi/pull/689 and sigma67 in https://github.com/sigma67/ytmusicapi/pull/691
* chore: Update pdm.lock by github-actions in https://github.com/sigma67/ytmusicapi/pull/636
* fix 675 by sigma67 in https://github.com/sigma67/ytmusicapi/pull/692
* get_playlist: join multiple title runs by sgvictorino in https://github.com/sigma67/ytmusicapi/pull/667

Chores
* Docstring cleanup by heinrich26 in https://github.com/sigma67/ytmusicapi/pull/665
* update oauth docs and request interactive input instead of aborting by sigma67 in https://github.com/sigma67/ytmusicapi/pull/694

New Contributors
* abhishekmj303 made their first contribution in https://github.com/sigma67/ytmusicapi/pull/661
* luisignaciocc made their first contribution in https://github.com/sigma67/ytmusicapi/pull/689
* comarquet made their first contribution in https://github.com/sigma67/ytmusicapi/pull/678
* sgvictorino made their first contribution in https://github.com/sigma67/ytmusicapi/pull/667
* heinrich26 made their first contribution in https://github.com/sigma67/ytmusicapi/pull/665

**Full Changelog**: https://github.com/sigma67/ytmusicapi/compare/1.8.2...1.9.0

1.8.2

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

New Contributors
* RealCalumPlays made their first contribution in https://github.com/sigma67/ytmusicapi/pull/651
* gotofritz made their first contribution in https://github.com/sigma67/ytmusicapi/pull/657

**Full Changelog**: https://github.com/sigma67/ytmusicapi/compare/1.8.1...1.8.2

1.8.1

What's Changed
* `search`: fix playlistId on album results by sigma67 in https://github.com/sigma67/ytmusicapi/pull/635
* `get_library_upload_*`: fix 640 by sigma67 in https://github.com/sigma67/ytmusicapi/pull/645
* `get_playlist`: small additions to documentation by indierodo in https://github.com/sigma67/ytmusicapi/pull/637

New Contributors
* indierodo made their first contribution in https://github.com/sigma67/ytmusicapi/pull/637

**Full Changelog**: https://github.com/sigma67/ytmusicapi/compare/1.8.0...1.8.1

Page 1 of 14

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.