fix: tracklist generation without timestamps
Some checks failed
ci/woodpecker/push/build Pipeline failed

This commit is contained in:
Jake Walker 2025-08-03 20:47:37 +01:00
parent 776cf139fa
commit 17cbc327d3
No known key found for this signature in database

View file

@ -59,7 +59,11 @@ def update_episode_tracklist(
description += f"\n\n{TRACK_LIST_HEADING}\n\n"
try:
sorted_tracks = sorted(track_list, key=lambda x: x["timestamp"].total_seconds())
except:
sorted_tracks = track_list
id_count = 1
for i, track in enumerate(sorted_tracks):
@ -78,7 +82,12 @@ def update_episode_tracklist(
# clean up the title
title_str = clean_track_title(title_str)
description += f"{i + 1}. {title_str} _- {artist_str} [{str(track.get('timestamp', timedelta(seconds=0)))}]_\n"
description += f"{i + 1}. {title_str} _- {artist_str}"
if "timestamp" in track:
description += f" [{str(track.get('timestamp', timedelta(seconds=0)))}]"
description += "_\n"
episode.description = description.strip()