[GH-ISSUE #318] KeyError when calling get_playlist on playlist with no songs. #249

Closed
opened 2026-02-27 22:08:48 +03:00 by kerem · 1 comment
Owner

Originally created by @bretsky on GitHub (Nov 23, 2022).
Original GitHub issue: https://github.com/sigma67/ytmusicapi/issues/318

Traceback (most recent call last):
  File "new_playlist.py", line 17, in <module>
    last_playlist_info = yt.get_playlist(last_playlist)
  File "D:\Programs\Python39\lib\site-packages\ytmusicapi\mixins\playlists.py", line 179, in get_playlist
    playlist['duration_seconds'] = sum_total_duration(playlist)
  File "D:\Programs\Python39\lib\site-packages\ytmusicapi\helpers.py", line 70, in sum_total_duration
    track['duration_seconds'] if 'duration_seconds' in track else 0 for track in item['tracks']
KeyError: 'tracks'

Python version 3.9.7
ytmusicapi version 0.24.0

Originally created by @bretsky on GitHub (Nov 23, 2022). Original GitHub issue: https://github.com/sigma67/ytmusicapi/issues/318 ``` Traceback (most recent call last): File "new_playlist.py", line 17, in <module> last_playlist_info = yt.get_playlist(last_playlist) File "D:\Programs\Python39\lib\site-packages\ytmusicapi\mixins\playlists.py", line 179, in get_playlist playlist['duration_seconds'] = sum_total_duration(playlist) File "D:\Programs\Python39\lib\site-packages\ytmusicapi\helpers.py", line 70, in sum_total_duration track['duration_seconds'] if 'duration_seconds' in track else 0 for track in item['tracks'] KeyError: 'tracks' ``` Python version 3.9.7 ytmusicapi version 0.24.0
kerem closed this issue 2026-02-27 22:08:49 +03:00
Author
Owner

@sigma67 commented on GitHub (Nov 24, 2022):

Thank you! :)

<!-- gh-comment-id:1326433550 --> @sigma67 commented on GitHub (Nov 24, 2022): Thank you! :)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ytmusicapi#249
No description provided.