From 4bcc6c372fe23f0ae8351e272aef895949d51496 Mon Sep 17 00:00:00 2001 From: Ales Jirasek Date: Wed, 10 Oct 2018 23:47:21 +0200 Subject: [PATCH] [MallTV] Add new extractor --- youtube_dl/extractor/extractors.py | 3 +- youtube_dl/extractor/malltv.py | 67 ++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 youtube_dl/extractor/malltv.py diff --git a/youtube_dl/extractor/extractors.py b/youtube_dl/extractor/extractors.py index 464c8d690..268b2cbb1 100644 --- a/youtube_dl/extractor/extractors.py +++ b/youtube_dl/extractor/extractors.py @@ -595,6 +595,7 @@ from .mailru import ( MailRuMusicSearchIE, ) from .makertv import MakerTVIE +from .malltv import MallTVIE from .mangomolo import ( MangomoloVideoIE, MangomoloLiveIE, @@ -1367,7 +1368,7 @@ from .webofstories import ( WebOfStoriesPlaylistIE, ) from .weibo import ( - WeiboIE, + WeiboIE, WeiboMobileIE ) from .weiqitv import WeiqiTVIE diff --git a/youtube_dl/extractor/malltv.py b/youtube_dl/extractor/malltv.py new file mode 100644 index 000000000..a778eb10f --- /dev/null +++ b/youtube_dl/extractor/malltv.py @@ -0,0 +1,67 @@ +# coding: utf-8 +from __future__ import unicode_literals + +from .common import InfoExtractor + + +class MallTVIE(InfoExtractor): + _VALID_URL = r'https?://(?:www\.)?mall\.tv/(?:.+/)?(?P.+)' + _TESTS = [ + { + 'url': ('https://www.mall.tv/18-miliard-pro-neziskovky' + '-opravdu-jsou-sportovci-nebo-clovek-v-tisni-pijavice'), + 'md5': '5235290504d20a27a19dd3915b1167b4', + 'info_dict': { + 'id': ('18-miliard-pro-neziskovky-opravdu-jsou-sportovci-nebo-' + 'clovek-v-tisni-pijavice'), + 'ext': 'mp4', + 'title': ('18 miliard pro neziskovky. Opravdu jsou sportovci ' + 'nebo Člověk v tísni pijavice?'), + 'description': ('Pokud někdo hospodaří s penězmi daňových ' + 'poplatníků, pak logicky chceme vědět, jak s ' + 'nimi nakládá. Objem dotací pro neziskovky ' + 'roste, ale opravdu jsou tyto organizace ' + '„pijavice", jak o nich hovoří And') + } + }, + { + 'url': ('https://www.mall.tv/kdo-to-plati/18-miliard-pro-neziskovky' + '-opravdu-jsou-sportovci-nebo-clovek-v-tisni-pijavice'), + 'md5': '5235290504d20a27a19dd3915b1167b4', + 'info_dict': { + 'id': ('18-miliard-pro-neziskovky-opravdu-jsou-sportovci-nebo-' + 'clovek-v-tisni-pijavice'), + 'ext': 'mp4', + 'title': ('18 miliard pro neziskovky. Opravdu jsou sportovci ' + 'nebo Člověk v tísni pijavice?'), + 'description': ('Pokud někdo hospodaří s penězmi daňových ' + 'poplatníků, pak logicky chceme vědět, jak s ' + 'nimi nakládá. Objem dotací pro neziskovky ' + 'roste, ale opravdu jsou tyto organizace ' + '„pijavice", jak o nich hovoří And') + } + }, + ] + + def _real_extract(self, url): + video_id = self._match_id(url) + webpage = self._download_webpage(url, video_id) + + self.report_extraction(video_id) + + format_url = self._html_search_regex( + r'