# encoding: utf-8 import re from .common import InfoExtractor from ..utils import unified_strdate class CanalplusIE(InfoExtractor): _VALID_URL = r'https?://(www\.canalplus\.fr/.*?/(?P.*)|player\.canalplus\.fr/#/(?P\d+))' _VIDEO_INFO_TEMPLATE = 'http://service.canal-plus.com/video/rest/getVideosLiees/cplus/%s' IE_NAME = u'canalplus.fr' _TEST = { u'url': u'http://www.canalplus.fr/c-infos-documentaires/pid1830-c-zapping.html?vid=922470', u'file': u'922470.flv', u'info_dict': { u'title': u'Zapping - 26/08/13', u'description': u'Le meilleur de toutes les chaînes, tous les jours.\nEmission du 26 août 2013', u'upload_date': u'20130826', }, u'params': { u'skip_download': True, }, } def _real_extract(self, url): mobj = re.match(self._VALID_URL, url) video_id = mobj.groupdict().get('id') if video_id is None: webpage = self._download_webpage(url, mobj.group('path')) video_id = self._search_regex(r'