mirror of https://github.com/yt-dlp/yt-dlp.git
[viafree] Skip rtmp formats (closes #15232)
This commit is contained in:
parent
e565a6386e
commit
47e2a9bc53
|
@ -273,6 +273,8 @@ class TVPlayIE(InfoExtractor):
|
||||||
'ext': ext,
|
'ext': ext,
|
||||||
}
|
}
|
||||||
if video_url.startswith('rtmp'):
|
if video_url.startswith('rtmp'):
|
||||||
|
if smuggled_data.get('skip_rtmp'):
|
||||||
|
continue
|
||||||
m = re.search(
|
m = re.search(
|
||||||
r'^(?P<url>rtmp://[^/]+/(?P<app>[^/]+))/(?P<playpath>.+)$', video_url)
|
r'^(?P<url>rtmp://[^/]+/(?P<app>[^/]+))/(?P<playpath>.+)$', video_url)
|
||||||
if not m:
|
if not m:
|
||||||
|
@ -434,6 +436,10 @@ class ViafreeIE(InfoExtractor):
|
||||||
return self.url_result(
|
return self.url_result(
|
||||||
smuggle_url(
|
smuggle_url(
|
||||||
'mtg:%s' % video_id,
|
'mtg:%s' % video_id,
|
||||||
{'geo_countries': [
|
{
|
||||||
compat_urlparse.urlparse(url).netloc.rsplit('.', 1)[-1]]}),
|
'geo_countries': [
|
||||||
|
compat_urlparse.urlparse(url).netloc.rsplit('.', 1)[-1]],
|
||||||
|
# rtmp host mtgfs.fplive.net for viafree is unresolvable
|
||||||
|
'skip_rtmp': True,
|
||||||
|
}),
|
||||||
ie=TVPlayIE.ie_key(), video_id=video_id)
|
ie=TVPlayIE.ie_key(), video_id=video_id)
|
||||||
|
|
Loading…
Reference in New Issue