diff options
Diffstat (limited to 'youtube_dl/YoutubeDL.py')
| -rw-r--r-- | youtube_dl/YoutubeDL.py | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py index 42cbcf699..62ccad20c 100644 --- a/youtube_dl/YoutubeDL.py +++ b/youtube_dl/YoutubeDL.py @@ -409,6 +409,13 @@ class YoutubeDL(object):              template_dict['autonumber'] = autonumber_templ % self._num_downloads              if template_dict.get('playlist_index') is not None:                  template_dict['playlist_index'] = '%05d' % template_dict['playlist_index'] +            if template_dict.get('resolution') is None: +                if template_dict.get('width') and template_dict.get('height'): +                    template_dict['resolution'] = '%dx%d' % (template_dict['width'], template_dict['height']) +                elif template_dict.get('height'): +                    res = '%sp' % template_dict['height'] +                elif template_dict.get('width'): +                    res = '?x%d' % template_dict['width']              sanitize = lambda k, v: sanitize_filename(                  compat_str(v), @@ -675,6 +682,9 @@ class YoutubeDL(object):              info_dict['playlist'] = None              info_dict['playlist_index'] = None +        if 'display_id' not in info_dict and 'id' in info_dict: +            info_dict['display_id'] = info_dict['id'] +          # This extractors handle format selection themselves          if info_dict['extractor'] in ['Youku']:              if download:  | 
