1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-07-01 13:41:00 +02: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

32 lines
939 B
Markdown

- 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,
}
```