← yt-playlist-export

fix missing thumbnail error

519ed9c4b169ca97c0e598530a5d8d2226a01b73 · Alexander Tabakov · Aug 6, 2023 22:38

+4 −4 · 1 file changed

  • yt-playlist.py +4 −4
diff --git a/yt-playlist.py b/yt-playlist.py
index 5ca9759..4352d46 100755
--- a/yt-playlist.py
+++ b/yt-playlist.py
@@ -64,10 +64,10 @@ def convert_to_csv(info: any) -> any:
             channel_name: entry['channel'],
             channel_url: entry['channel_url'],
             view_count: entry['view_count'],
-            thumbnail_xs: entry['thumbnails'][0]['url'],
-            thumbnail_s: entry['thumbnails'][1]['url'],
-            thumbnail_m: entry['thumbnails'][2]['url'],
-            thumbnail_l: entry['thumbnails'][3]['url'],
+            thumbnail_xs: entry['thumbnails'][0]['url'] if len(entry['thumbnails']) > 0 else "",
+            thumbnail_s: entry['thumbnails'][1]['url'] if len(entry['thumbnails']) > 1 else "",
+            thumbnail_m: entry['thumbnails'][2]['url'] if len(entry['thumbnails']) > 2 else "",
+            thumbnail_l: entry['thumbnails'][3]['url'] if len(entry['thumbnails']) > 3 else "",
         }
 
 def print_csv(info: any):