diff options
Diffstat (limited to 'youtube_dl/extractor/eitb.py')
| -rw-r--r-- | youtube_dl/extractor/eitb.py | 24 | 
1 files changed, 13 insertions, 11 deletions
| diff --git a/youtube_dl/extractor/eitb.py b/youtube_dl/extractor/eitb.py index 4ba323148..2cba82532 100644 --- a/youtube_dl/extractor/eitb.py +++ b/youtube_dl/extractor/eitb.py @@ -1,4 +1,6 @@  # encoding: utf-8 +from __future__ import unicode_literals +  import re  from .common import InfoExtractor @@ -7,20 +9,20 @@ from ..utils import ExtractorError  class EitbIE(InfoExtractor): -    IE_NAME = u'eitb.tv' +    IE_NAME = 'eitb.tv'      _VALID_URL = r'https?://www\.eitb\.tv/(eu/bideoa|es/video)/[^/]+/(?P<playlist_id>\d+)/(?P<chapter_id>\d+)'      _TEST = { -        u'add_ie': ['Brightcove'], -        u'url': u'http://www.eitb.tv/es/video/60-minutos-60-minutos-2013-2014/2677100210001/2743577154001/lasa-y-zabala-30-anos/', -        u'md5': u'edf4436247185adee3ea18ce64c47998', -        u'info_dict': { -            u'id': u'2743577154001', -            u'ext': u'mp4', -            u'title': u'60 minutos (Lasa y Zabala, 30 años)', +        'add_ie': ['Brightcove'], +        'url': 'http://www.eitb.tv/es/video/60-minutos-60-minutos-2013-2014/2677100210001/2743577154001/lasa-y-zabala-30-anos/', +        'md5': 'edf4436247185adee3ea18ce64c47998', +        'info_dict': { +            'id': '2743577154001', +            'ext': 'mp4', +            'title': '60 minutos (Lasa y Zabala, 30 años)',              # All videos from eitb has this description in the brightcove info -            u'description': u'.', -            u'uploader': u'Euskal Telebista', +            'description': '.', +            'uploader': 'Euskal Telebista',          },      } @@ -30,7 +32,7 @@ class EitbIE(InfoExtractor):          webpage = self._download_webpage(url, chapter_id)          bc_url = BrightcoveIE._extract_brightcove_url(webpage)          if bc_url is None: -            raise ExtractorError(u'Could not extract the Brightcove url') +            raise ExtractorError('Could not extract the Brightcove url')          # The BrightcoveExperience object doesn't contain the video id, we set          # it manually          bc_url += '&%40videoPlayer={0}'.format(chapter_id) | 
