diff --git a/ytmusicapi/helpers.py b/ytmusicapi/helpers.py index 40eec56..65d39fa 100644 --- a/ytmusicapi/helpers.py +++ b/ytmusicapi/helpers.py @@ -71,4 +71,11 @@ def to_int(string): def sum_total_duration(item): if "tracks" not in item: return 0 - return sum([track["duration_seconds"] if "duration_seconds" in track else 0 for track in item["tracks"]]) + return sum( + [ + track["duration_seconds"] + if ("duration_seconds" in track and isinstance(track["duration_seconds"], int)) + else 0 + for track in item["tracks"] + ] + )