diff options
Diffstat (limited to 'youtube_dl/extractor/min20.py')
| -rw-r--r-- | youtube_dl/extractor/min20.py | 56 | 
1 files changed, 0 insertions, 56 deletions
| diff --git a/youtube_dl/extractor/min20.py b/youtube_dl/extractor/min20.py deleted file mode 100644 index 23aead19d..000000000 --- a/youtube_dl/extractor/min20.py +++ /dev/null @@ -1,56 +0,0 @@ -# coding: utf-8 -from __future__ import unicode_literals - -import re - -from .common import InfoExtractor - - -class Min20IE(InfoExtractor): -    _VALID_URL = r'http://www\.20min\.ch/(videotv/\?vid=(?P<video_id>[0-9]+)|.+?-(?P<page_id>[0-9]+)$)' -    _TESTS = [{ -        'url': 'http://www.20min.ch/schweiz/news/story/-Wir-muessen-mutig-nach-vorne-schauen--22050469', -        'md5': 'cd4cbb99b94130cff423e967cd275e5e', -        'info_dict': { -            'id': '22050469', -            'ext': 'flv', -            'title': '«Wir müssen mutig nach vorne schauen»', -            'description': 'Kein Land sei innovativer als die Schweiz, sagte Johann Schneider-Ammann in seiner Neujahrsansprache. Das Land müsse aber seine Hausaufgaben machen.', -            'thumbnail': 'http://www.20min.ch/images/content/2/2/0/22050469/10/teaserbreit.jpg' -        } -    }, { -        'url': 'http://www.20min.ch/videotv/?vid=469148&cid=2', -        'md5': 'b52d6bc6ea6398e6a38f12cfd418149c', -        'info_dict': { -            'id': '469148', -            'ext': 'flv', -            'title': '85 000 Franken für 15 perfekte Minuten', -            'description': 'Was die Besucher vom Silvesterzauber erwarten können. (Video: Alice Grosjean/Murat Temel)', -            'thumbnail': 'http://thumbnails.20min-tv.ch/server063/469148/frame-72-469148.jpg' -        } -    }] - -    # location of the flv videos, can't be extracted from the web page -    _BASE_URL = "http://flv-rr.20min-tv.ch/videos/" - -    def _real_extract(self, url): -        mobj = re.match(self._VALID_URL, url) -        video_id = mobj.group('page_id') -        if video_id is None: -            # URL from the videoportal -            video_id = mobj.group('video_id') -        webpage = self._download_webpage(url, video_id) -        title = self._html_search_regex(r'<h1>.*<span>(.+?)</span></h1>', webpage, 'title') -        flash_id = self._search_regex(r"so\.addVariable\(\"file1\",\"([0-9]+)\"\)", webpage, 'flash_id') - -        description = self._html_search_regex(r'<meta name="description" content="(.+?)" />', webpage, 'description') -        thumbnail = self._html_search_regex(r'<meta property="og:image" content="(.+?)" />', webpage, 'thumbnail') -        url = self._BASE_URL + flash_id + "m.flv" - -        return { -            'id': video_id, -            'url': url, -            'title': title, -            'description': description, -            'thumbnail': thumbnail -        } | 
