diff options
| author | Sergey M․ <dstftw@gmail.com> | 2017-08-06 08:18:16 +0700 | 
|---|---|---|
| committer | Sergey M․ <dstftw@gmail.com> | 2017-08-06 08:18:16 +0700 | 
| commit | 16afce174ea71690844d37776d518ae374b896ea (patch) | |
| tree | e01676e0e08b52e30453383e15ef156d4be560bd | |
| parent | e2b4808fd8ed49424deaa6d800daf0950e55ffff (diff) | |
[mpora] Remove extractor (closes #13826)
| -rw-r--r-- | youtube_dl/extractor/extractors.py | 1 | ||||
| -rw-r--r-- | youtube_dl/extractor/mpora.py | 62 | 
2 files changed, 0 insertions, 63 deletions
| diff --git a/youtube_dl/extractor/extractors.py b/youtube_dl/extractor/extractors.py index ebe414dae..897557f93 100644 --- a/youtube_dl/extractor/extractors.py +++ b/youtube_dl/extractor/extractors.py @@ -584,7 +584,6 @@ from .mixcloud import (  )  from .mlb import MLBIE  from .mnet import MnetIE -from .mpora import MporaIE  from .moevideo import MoeVideoIE  from .mofosex import MofosexIE  from .mojvideo import MojvideoIE diff --git a/youtube_dl/extractor/mpora.py b/youtube_dl/extractor/mpora.py deleted file mode 100644 index 5a1bee5c8..000000000 --- a/youtube_dl/extractor/mpora.py +++ /dev/null @@ -1,62 +0,0 @@ -from __future__ import unicode_literals - -from .common import InfoExtractor -from ..utils import int_or_none - - -class MporaIE(InfoExtractor): -    _VALID_URL = r'https?://(?:www\.)?mpora\.(?:com|de)/videos/(?P<id>[^?#/]+)' -    IE_NAME = 'MPORA' - -    _TEST = { -        'url': 'http://mpora.de/videos/AAdo8okx4wiz/embed?locale=de', -        'md5': 'a7a228473eedd3be741397cf452932eb', -        'info_dict': { -            'id': 'AAdo8okx4wiz', -            'ext': 'mp4', -            'title': 'Katy Curd -  Winter in the Forest', -            'duration': 416, -            'uploader': 'Peter Newman Media', -        }, -    } - -    def _real_extract(self, url): -        video_id = self._match_id(url) -        webpage = self._download_webpage(url, video_id) - -        data_json = self._search_regex( -            [r"new FM\.Player\('[^']+',\s*(\{.*?)\).player;", -             r"new\s+FM\.Kaltura\.Player\('[^']+'\s*,\s*({.+?})\);"], -            webpage, 'json') -        data = self._parse_json(data_json, video_id) - -        uploader = data['info_overlay'].get('username') -        duration = data['video']['duration'] // 1000 -        thumbnail = data['video']['encodings']['sd']['poster'] -        title = data['info_overlay']['title'] - -        formats = [] -        for encoding_id, edata in data['video']['encodings'].items(): -            for src in edata['sources']: -                width_str = self._search_regex( -                    r'_([0-9]+)\.[a-zA-Z0-9]+$', src['src'], -                    False, default=None) -                vcodec = src['type'].partition('/')[2] - -                formats.append({ -                    'format_id': encoding_id + '-' + vcodec, -                    'url': src['src'], -                    'vcodec': vcodec, -                    'width': int_or_none(width_str), -                }) - -        self._sort_formats(formats) - -        return { -            'id': video_id, -            'title': title, -            'formats': formats, -            'uploader': uploader, -            'duration': duration, -            'thumbnail': thumbnail, -        } | 
