~ubuntu-branches/ubuntu/vivid/youtube-dl/vivid

« back to all changes in this revision

Viewing changes to youtube_dl/extractor/drtv.py

  • Committer: Package Import Robot
  • Author(s): Rogério Brito
  • Date: 2015-03-01 02:12:13 UTC
  • mfrom: (44.1.24 sid)
  • Revision ID: package-import@ubuntu.com-20150301021213-8w657cue71kp77sz
Tags: 2015.02.28-1
Imported Upstream version 2015.02.28. Closes: #778765.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
from __future__ import unicode_literals
2
2
 
3
 
from .subtitles import SubtitlesInfoExtractor
4
 
from .common import ExtractorError
 
3
from .common import InfoExtractor, ExtractorError
5
4
from ..utils import parse_iso8601
6
5
 
7
6
 
8
 
class DRTVIE(SubtitlesInfoExtractor):
 
7
class DRTVIE(InfoExtractor):
9
8
    _VALID_URL = r'https?://(?:www\.)?dr\.dk/tv/se/(?:[^/]+/)*(?P<id>[\da-z-]+)(?:[/#?]|$)'
10
9
 
11
10
    _TEST = {
76
75
                    }
77
76
                    for subs in subtitles_list:
78
77
                        lang = subs['Language']
79
 
                        subtitles[LANGS.get(lang, lang)] = subs['Uri']
 
78
                        subtitles[LANGS.get(lang, lang)] = [{'url': subs['Uri'], 'ext': 'vtt'}]
80
79
 
81
80
        if not formats and restricted_to_denmark:
82
81
            raise ExtractorError(
84
83
 
85
84
        self._sort_formats(formats)
86
85
 
87
 
        if self._downloader.params.get('listsubtitles', False):
88
 
            self._list_available_subtitles(video_id, subtitles)
89
 
            return
90
 
 
91
86
        return {
92
87
            'id': video_id,
93
88
            'title': title,
96
91
            'timestamp': timestamp,
97
92
            'duration': duration,
98
93
            'formats': formats,
99
 
            'subtitles': self.extract_subtitles(video_id, subtitles),
 
94
            'subtitles': subtitles,
100
95
        }