diff options
Diffstat (limited to 'youtube_dl/YoutubeDL.py')
| -rw-r--r-- | youtube_dl/YoutubeDL.py | 16 | 
1 files changed, 9 insertions, 7 deletions
diff --git a/youtube_dl/YoutubeDL.py b/youtube_dl/YoutubeDL.py index c5d08b0bb..d18d6dd00 100644 --- a/youtube_dl/YoutubeDL.py +++ b/youtube_dl/YoutubeDL.py @@ -512,13 +512,7 @@ class YoutubeDL(object):                          '_type': 'compat_list',                          'entries': ie_result,                      } -                self.add_extra_info(ie_result, -                    { -                        'extractor': ie.IE_NAME, -                        'webpage_url': url, -                        'webpage_url_basename': url_basename(url), -                        'extractor_key': ie.ie_key(), -                    }) +                self.add_default_extra_info(ie_result, ie, url)                  if process:                      return self.process_ie_result(ie_result, download, extra_info)                  else: @@ -537,6 +531,14 @@ class YoutubeDL(object):          else:              self.report_error('no suitable InfoExtractor for URL %s' % url) +    def add_default_extra_info(self, ie_result, ie, url): +        self.add_extra_info(ie_result, { +            'extractor': ie.IE_NAME, +            'webpage_url': url, +            'webpage_url_basename': url_basename(url), +            'extractor_key': ie.ie_key(), +        }) +      def process_ie_result(self, ie_result, download=True, extra_info={}):          """          Take the result of the ie(may be modified) and resolve all unresolved  | 
