1
0
Fork 0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-12-19 06:01:56 -05:00
yt-dlp/docs/faq.md
Tom-Oliver Heidel dc6193cb22
[skip travis] create faq.md
how to redirect to another extractor
2020-09-13 00:47:45 +02:00

939 B

  • Q: How to redirect to another extractor?
    • A:
      • Most simple using only url_result
        # get proper url first if needed.
        return self.url_result(url)
        
      • Using _request_webpage and to_screen in addition
        urlh = self._request_webpage(
            url, id, note='Downloading redirect page')
        url = urlh.geturl()
        self.to_screen('Following redirect: %s' % url)
        return self.url_result(url)
        
      • Using return construction
        return {
              '_type': 'url_transparent',
              'url': url, 
              'ie_key': ExampleIE.ie_key(),
              'id': id,
          }
        # Alternative if extractor supports internal uri like kaltura
        return {
              '_type': 'url_transparent',
              'url': 'kaltura:%s:%s' % (partner_id, kaltura_id), 
              'ie_key': KalturaIE.ie_key(),
              'id': id,
          }