diff options
Diffstat (limited to 'youtube_dl/YoutubeDL.py')
| -rwxr-xr-x | youtube_dl/YoutubeDL.py | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py index f3666573a..dc0ba986a 100755 --- a/youtube_dl/YoutubeDL.py +++ b/youtube_dl/YoutubeDL.py @@ -717,6 +717,17 @@ class YoutubeDL(object):              info_dict['playlist'] = None              info_dict['playlist_index'] = None +        thumbnails = info_dict.get('thumbnails') +        if thumbnails: +            thumbnails.sort(key=lambda t: ( +                t.get('width'), t.get('height'), t.get('url'))) +            for t in thumbnails: +                if 'width' in t and 'height' in t: +                    t['resolution'] = '%dx%d' % (t['width'], t['height']) + +        if thumbnails and 'thumbnail' not in info_dict: +            info_dict['thumbnail'] = thumbnails[-1]['url'] +          if 'display_id' not in info_dict and 'id' in info_dict:              info_dict['display_id'] = info_dict['id'] | 
