mirror of
https://github.com/tubearchivist/tubearchivist.git
synced 2025-01-02 06:50:12 +00:00
error handeling for playlist_thumbnail extraction
This commit is contained in:
parent
0e17e2a6cf
commit
9cd23c3666
@ -45,13 +45,19 @@ class YoutubePlaylist(YouTubeItem):
|
|||||||
|
|
||||||
def process_youtube_meta(self):
|
def process_youtube_meta(self):
|
||||||
"""extract relevant fields from youtube"""
|
"""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 = {
|
self.json_data = {
|
||||||
"playlist_id": self.youtube_id,
|
"playlist_id": self.youtube_id,
|
||||||
"playlist_active": True,
|
"playlist_active": True,
|
||||||
"playlist_name": self.youtube_meta["title"],
|
"playlist_name": self.youtube_meta["title"],
|
||||||
"playlist_channel": self.youtube_meta["channel"],
|
"playlist_channel": self.youtube_meta["channel"],
|
||||||
"playlist_channel_id": self.youtube_meta["channel_id"],
|
"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_description": self.youtube_meta["description"] or False,
|
||||||
"playlist_last_refresh": int(datetime.now().strftime("%s")),
|
"playlist_last_refresh": int(datetime.now().strftime("%s")),
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user