# coding: utf-8 from __future__ import unicode_literals from .common import InfoExtractor from ..utils import parse_duration from ..compat import ( compat_parse_qs, compat_urllib_parse_urlparse, ) import re class SeneddIE(InfoExtractor): _VALID_URL = r'http://(?:www\.)?senedd\.tv/Meeting/(?:Archive|Clip)/(?P[0-9a-f\-]+)' # TODO: some old links which redirect: http://www.senedd.tv/cy/4251?startPos=6&l=cy _TEST = { 'url': 'http://senedd.tv/Meeting/Clip/f2a274d3-a15a-4dec-b92b-be233eed9601?inPoint=00:50:35&outPoint=02:39:16', 'md5': '57e83ed0b3816d6661f0b51e74818765', 'info_dict': { 'id': 'f2a274d3-a15a-4dec-b92b-be233eed9601', 'ext': 'mp4', 'title': 'Plenary', 'thumbnail': r're:^http://.*\.jpg$', 'language': 'en', } } def _real_extract(self, url): video_id = self._match_id(url) webpage = self._download_webpage(url, video_id) iframe_src = self._html_search_regex(r'(?: