error handeling for playlist_thumbnail extraction

pull/342/head
simon 2 years ago
parent 0e17e2a6cf
commit 9cd23c3666
No known key found for this signature in database
GPG Key ID: 2C15AA5E89985DD4

@ -45,13 +45,19 @@ class YoutubePlaylist(YouTubeItem):
def process_youtube_meta(self):
"""extract relevant fields from youtube"""
try:
playlist_thumbnail = self.youtube_meta["thumbnails"][-1]["url"]
except IndexError:
print(f"{self.youtube_id}: thumbnail extraction failed")
playlist_thumbnail = False
self.json_data = {
"playlist_id": self.youtube_id,
"playlist_active": True,
"playlist_name": self.youtube_meta["title"],
"playlist_channel": self.youtube_meta["channel"],
"playlist_channel_id": self.youtube_meta["channel_id"],
"playlist_thumbnail": self.youtube_meta["thumbnails"][-1]["url"],
"playlist_thumbnail": playlist_thumbnail,
"playlist_description": self.youtube_meta["description"] or False,
"playlist_last_refresh": int(datetime.now().strftime("%s")),
}

Loading…
Cancel
Save