[YoutubeDL] Calculate thumbnail IDs automatically
authorPhilipp Hagemeister <phihag@phihag.de>
Tue, 3 Feb 2015 09:52:22 +0000 (10:52 +0100)
committerPhilipp Hagemeister <phihag@phihag.de>
Tue, 3 Feb 2015 09:52:22 +0000 (10:52 +0100)
youtube_dl/YoutubeDL.py

index c18ce9660711c7845b36e34285042d54a13f5072..1730df4cd40b174404168ed73f4438e6d02d2847 100755 (executable)
@@ -964,9 +964,11 @@ class YoutubeDL(object):
             thumbnails.sort(key=lambda t: (
                 t.get('preference'), t.get('width'), t.get('height'),
                 t.get('id'), t.get('url')))
-            for t in thumbnails:
+            for i, t in enumerate(thumbnails):
                 if 'width' in t and 'height' in t:
                     t['resolution'] = '%dx%d' % (t['width'], t['height'])
+                if t.get('id') is None:
+                    t['id'] = '%d' % i
 
         if thumbnails and 'thumbnail' not in info_dict:
             info_dict['thumbnail'] = thumbnails[-1]['url']