Browse Source

[KonserthusetPlay] Add new extractor (partial support)

totalwebcasting
ovitei 9 years ago
committed by Sergey M․
parent
commit
8628d26f38
2 changed files with 46 additions and 0 deletions
  1. +1
    -0
      youtube_dl/extractor/__init__.py
  2. +45
    -0
      youtube_dl/extractor/konserthusetplay.py

+ 1
- 0
youtube_dl/extractor/__init__.py View File

@ -328,6 +328,7 @@ from .keezmovies import KeezMoviesIE
from .khanacademy import KhanAcademyIE
from .kickstarter import KickStarterIE
from .keek import KeekIE
from .konserthusetplay import KonserthusetPlayIE
from .kontrtube import KontrTubeIE
from .krasview import KrasViewIE
from .ku6 import Ku6IE


+ 45
- 0
youtube_dl/extractor/konserthusetplay.py View File

@ -0,0 +1,45 @@
# coding: utf-8
from __future__ import unicode_literals
from .common import InfoExtractor
class KonserthusetPlayIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?konserthusetplay\.se/\?m=(?P<id>[0-9A-Za-z_-]+)'
_TESTS = [{
'url': 'http://www.konserthusetplay.se/?m=CKDDnlCY-dhWAAqiMERd-A',
'md5': 'e272a765e0d12a0226199e5f32d76116',
'info_dict': {
'id': 'CKDDnlCY-dhWAAqiMERd-A',
'ext': 'mp4',
'title': 'Orkesterns instrument: Valthornen',
'description': 'md5:f10e1f0030202020396a4d712d2fa827',
'thumbnail': 'http://csp.picsearch.com/img/C/K/D/D/title_CKDDnlCY-dhWAAqiMERd-A'
}
}, {
'url': 'http://www.konserthusetplay.se/?m=IyQcMOEpmKqT91SVT5OP8Q',
'md5': 'c4adb8ca76fdd33d4cbdcc7c3d181f22',
'info_dict': {
'id': 'IyQcMOEpmKqT91SVT5OP8Q',
'ext': 'mp4',
'title': 'Eliasson Einsame Fahrt, violinkonsert',
'description': 'md5:a8dcc8dfd9473d52433b2c5f588ba191',
'thumbnail': 'http://csp.picsearch.com/img/I/y/Q/c/title_IyQcMOEpmKqT91SVT5OP8Q'
}
}]
def _real_extract(self, url):
video_id = self._match_id(url)
webpage = self._download_webpage(url, video_id)
description = self._og_search_description(webpage)
title = self._og_search_title(webpage)
main_video = self._html_search_regex(r'<link rel="video_src" href="(.+?)" />', webpage, 'url')
thumbnail = self._og_search_thumbnail(webpage)
return {
'id': video_id,
'title': title,
'description': description,
'url': main_video,
'thumbnail': thumbnail
}

Loading…
Cancel
Save