[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 @@ def _real_extract(self, url):
'ext': ext,
}
if video_url.startswith('rtmp'):
if smuggled_data.get('skip_rtmp'):
continue
m = re.search(
r'^(?P<url>rtmp://[^/]+/(?P<app>[^/]+))/(?P<playpath>.+)$', video_url)
if not m:
@ -434,6 +436,10 @@ def _real_extract(self, url):
return self.url_result(
smuggle_url(
'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)