diff options
| -rw-r--r-- | youtube_dl/extractor/tvplay.py | 10 | 
1 files changed, 8 insertions, 2 deletions
| diff --git a/youtube_dl/extractor/tvplay.py b/youtube_dl/extractor/tvplay.py index 46132eda1..84597b55e 100644 --- a/youtube_dl/extractor/tvplay.py +++ b/youtube_dl/extractor/tvplay.py @@ -273,6 +273,8 @@ class TVPlayIE(InfoExtractor):                      '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 @@ class ViafreeIE(InfoExtractor):          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) | 
