diff --git a/youtube_dl/extractor/extractors.py b/youtube_dl/extractor/extractors.py index 2590b5e1b..ace44fae3 100644 --- a/youtube_dl/extractor/extractors.py +++ b/youtube_dl/extractor/extractors.py @@ -339,6 +339,7 @@ from .gameone import ( from .gamersyde import GamersydeIE from .gamespot import GameSpotIE from .gamestar import GameStarIE +from .gaskrank import GaskrankIE from .gazeta import GazetaIE from .gdcvault import GDCVaultIE from .generic import GenericIE diff --git a/youtube_dl/extractor/gaskrank.py b/youtube_dl/extractor/gaskrank.py new file mode 100644 index 000000000..d1b0937e3 --- /dev/null +++ b/youtube_dl/extractor/gaskrank.py @@ -0,0 +1,32 @@ +# coding: utf-8 +from __future__ import unicode_literals + +from .common import InfoExtractor + +class GaskrankIE(InfoExtractor): + IE_NAME = 'Gaskrank' + _VALID_URL = r'(http.?://)www\.gaskrank\.tv/tv/.*?/(?P.*?)\.htm.?' + _TEST = { + 'url': 'http://www.gaskrank.tv/tv/motorradtreffen/elefantentreffen-2017-mit-suzuki-gsx-r-750-auf-winterreifen.htm', + 'md5': '23c91b49a5d599430824e586854081dd', + 'info_dict': { + 'id': 'elefantentreffen-2017-mit-suzuki-gsx-r-750-auf-winterreifen', + 'ext': 'mp4', + 'title': 'Elefantentreffen 2017 mit Suzuki GSX-R 750 auf Winterreifen ' + } + } + + def _real_extract(self, url): + video_id = self._match_id(url) + webpage = self._download_webpage(url, video_id) + + title = self._html_search_regex(r'(.*?)', webpage, 'title') + url_medium_qual = self._html_search_regex(r'0: { src:"(.*?)", type:', webpage, 'url') + url_high_qual = self._html_search_regex(r'1: { src:"(.*?)", type:', webpage, 'url') + + return { + 'id': video_id, + 'title': title, + 'url': url_high_qual + } +