Releases: sigma67/ytmusicapi
Releases · sigma67/ytmusicapi
v1.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 #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
- fixed duration parsing for very long videos by @abhishekmj303 in #661
- fixed get_history crash due to server-side update by @luisignaciocc in #689 and @sigma67 in #691
- chore: Update pdm.lock by @github-actions in #636
- fix #675 by @sigma67 in #692
- get_playlist: join multiple title runs by @sgvictorino in #667
Chores
- Docstring cleanup by @heinrich26 in #665
- update oauth docs and request interactive input instead of aborting by @sigma67 in #694
New Contributors
- @abhishekmj303 made their first contribution in #661
- @luisignaciocc made their first contribution in #689
- @comarquet made their first contribution in #678
- @sgvictorino made their first contribution in #667
- @heinrich26 made their first contribution in #665
Full Changelog: 1.8.2...1.9.0
v1.8.2
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
- @RealCalumPlays made their first contribution in #651
- @gotofritz made their first contribution in #657
Full Changelog: 1.8.1...1.8.2
v1.8.1
What's Changed
search
: fix playlistId on album results by @sigma67 in #635get_library_upload_*
: fix #640 by @sigma67 in #645get_playlist
: small additions to documentation by @indierodo in #637
New Contributors
- @indierodo made their first contribution in #637
Full Changelog: 1.8.0...1.8.1
v1.8.0
⚡ 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 ofget_user
by @sigma67 in #632
🐞 Fixes
get_playlist
: fix title for podcast episodes (#622) by @czifumasa in #623, fix artists for unnoficial videos (#627) by @czifumasa in #630get_playlist
: re-add thumbnails by @sigma67 in #626get_podcast
: fix edge case when first subtitle is missing*library uploads
: fix broken index after downloads rollout
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
v1.7.5
What's Changed
- podcasts: fixed a crash by returning blank album author ID when it doesn't exist. by @corrmaan in #615
get_album
: fix invalid track list artists (#617) by @czifumasa in #618get_playlist
: fix korean language by extracting song count from text using regex by @JohnHKoh in #609
Full Changelog: 1.7.4...1.7.5
v1.7.4
What's Changed
- fixed
get_album other_versions
- fixed
get_episodes_playlist
edit_playlist
: Allow moving title to bottom of playlist by @AltoRetrato in #602get_playlist
: title, artists and album are correctly resolved in collaborative playlists (#603) by @czifumasa in #612- fix sum_total_duration failing if duration_seconds is not an int by @adwait-thattey in #598
New Contributors
- @AltoRetrato made their first contribution in #602
- @adwait-thattey made their first contribution in #598
Full Changelog: 1.7.3...1.7.4
v1.7.3
Fixes 🐞
search
:- playlist search result "itemCount" field cast to int by @ryanopily in #589
- add playlist id to album search by @jonathanbell in #586
- make
parse_menu_playlists
more error proof by @sigma67 in #590
get_home
: remove "year" attribute from album results, parse podcasts and episodes by @sigma67 in #591
New Contributors
- @jonathanbell made their first contribution in #586
- @ryanopily made their first contribution in #589
Full Changelog: 1.7.2...1.7.3
v1.7.2
v1.7.1
v1.7.0
This release features fixes for an A/B test on albums and playlists and a new endpoint.
Features ✨
get_account_info
: get authenticated user's account info by @apastelget_library_channels
: addedtype
attribute to differentiate between channels and artists @fischcodeget_artist
: now supports shows from the artists view, improved documentation
Fixes 🐞
- support new A/B test formats for
get_playlist
andget_album
(you are affected if your playlist header appears on the left side in wide-screen views) - adding Optional type hinting for limits parameters by @allemand-instable
New Contributors
- @allemand-instable made their first contribution in #567
Full Changelog: 1.6.0...1.7.0