[viafree] Skip rtmp formats (closes #15232)

This commit is contained in:
Sergey M․ 2018-01-13 18:47:47 +07:00
parent e565a6386e
commit 47e2a9bc53
No known key found for this signature in database
GPG key ID: 2C393E0F18A9236D

View file

@ -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)