diff options
| author | Remita Amine <remitamine@gmail.com> | 2020-12-27 16:22:01 +0100 | 
|---|---|---|
| committer | Remita Amine <remitamine@gmail.com> | 2020-12-27 16:22:43 +0100 | 
| commit | 4c7a4dbc4d07786734324b267a41b74ee7099a85 (patch) | |
| tree | 58c5afd491fbe73c9dbfee0486cb05aa2481e52d /youtube_dl/extractor/mitele.py | |
| parent | f86b299d0ecdba3462d67247cf70cee3a2809a1f (diff) | |
[mitele] fix free video extraction(#24624)(closes #25827)(closes #26757)
Diffstat (limited to 'youtube_dl/extractor/mitele.py')
| -rw-r--r-- | youtube_dl/extractor/mitele.py | 20 | 
1 files changed, 6 insertions, 14 deletions
diff --git a/youtube_dl/extractor/mitele.py b/youtube_dl/extractor/mitele.py index ad9da9612..b5937233b 100644 --- a/youtube_dl/extractor/mitele.py +++ b/youtube_dl/extractor/mitele.py @@ -1,15 +1,14 @@  # coding: utf-8  from __future__ import unicode_literals -from .common import InfoExtractor +from .telecinco import TelecincoIE  from ..utils import (      int_or_none,      parse_iso8601, -    smuggle_url,  ) -class MiTeleIE(InfoExtractor): +class MiTeleIE(TelecincoIE):      IE_DESC = 'mitele.es'      _VALID_URL = r'https?://(?:www\.)?mitele\.es/(?:[^/]+/)+(?P<id>[^/]+)/player' @@ -31,7 +30,6 @@ class MiTeleIE(InfoExtractor):              'timestamp': 1471209401,              'upload_date': '20160814',          }, -        'add_ie': ['Ooyala'],      }, {          # no explicit title          'url': 'http://www.mitele.es/programas-tv/cuarto-milenio/57b0de3dc915da14058b4876/player', @@ -54,7 +52,6 @@ class MiTeleIE(InfoExtractor):          'params': {              'skip_download': True,          }, -        'add_ie': ['Ooyala'],      }, {          'url': 'http://www.mitele.es/series-online/la-que-se-avecina/57aac5c1c915da951a8b45ed/player',          'only_matching': True, @@ -70,16 +67,11 @@ class MiTeleIE(InfoExtractor):              r'window\.\$REACTBASE_STATE\.prePlayer_mtweb\s*=\s*({.+})',              webpage, 'Pre Player'), display_id)['prePlayer']          title = pre_player['title'] -        video = pre_player['video'] -        video_id = video['dataMediaId'] +        video_info = self._parse_content(pre_player['video'], url)          content = pre_player.get('content') or {}          info = content.get('info') or {} -        return { -            '_type': 'url_transparent', -            # for some reason only HLS is supported -            'url': smuggle_url('ooyala:' + video_id, {'supportedformats': 'm3u8,dash'}), -            'id': video_id, +        video_info.update({              'title': title,              'description': info.get('synopsis'),              'series': content.get('title'), @@ -87,7 +79,7 @@ class MiTeleIE(InfoExtractor):              'episode': content.get('subtitle'),              'episode_number': int_or_none(info.get('episode_number')),              'duration': int_or_none(info.get('duration')), -            'thumbnail': video.get('dataPoster'),              'age_limit': int_or_none(info.get('rating')),              'timestamp': parse_iso8601(pre_player.get('publishedTime')), -        } +        }) +        return video_info  | 
