youtube-dl

Another place where youtube-dl lives on
git clone git://git.oshgnacknak.de/youtube-dl.git
Log | Files | Refs | README | LICENSE

commit b972fb037bc4a07694df6c010a25f12aedb9f731
parent 5996d21aeac73509eee060bd26dbec95ede5e2eb
Author: Rasmus Rendal <rasmusrendal@gmail.com>
Date:   Sun,  7 May 2017 13:04:23 +0200

[drtv] Lower preference for SignLanguage formats (closes #13013)

Diffstat:
Myoutube_dl/extractor/drtv.py | 22++++++++++++++++++++--
1 file changed, 20 insertions(+), 2 deletions(-)

diff --git a/youtube_dl/extractor/drtv.py b/youtube_dl/extractor/drtv.py @@ -45,6 +45,18 @@ class DRTVIE(InfoExtractor): 'upload_date': '20160902', 'duration': 131.4, }, + }, { + 'url': 'https://www.dr.dk/tv/se/historien-om-danmark/-/historien-om-danmark-stenalder', + 'md5': '7c8ca12e6c3d3e3edd59ba5a9b7ca10a', + 'info_dict': { + 'id': 'historien-om-danmark-stenalder', + 'ext': 'mp4', + 'title': 'Historien om Danmark: Stenalder (1)', + 'description': 'Én fascinerende historie om tusindvis af år, hvor vores land bliver skabt ud af is og vand, og hvor de første danskere ankommer til vores egn. Det bliver en rejse ind i urtiden og det liv, som urtidsjægerne har levet i skovene og ved havet og helt frem til bondestenalderen. Gennem skeletfund afslører eksperter, hvordan vores forfædre har set ud i stenalderen og hvorfor stenaldermennesket byggede de imponerende jættestuer, som ligger overalt i det danske.', + 'timestamp': 1490401996, + 'upload_date': '20170325', + 'duration': 3502.04, + }, }] def _real_extract(self, url): @@ -85,7 +97,11 @@ class DRTVIE(InfoExtractor): kind = asset.get('Kind') if kind == 'Image': thumbnail = asset.get('Uri') - elif kind in ('VideoResource', 'AudioResource'): + preference = 0 + + sign_language = asset.get('Target') == 'SignLanguage' + + if kind in ('VideoResource', 'AudioResource'): duration = float_or_none(asset.get('DurationInMilliseconds'), 1000) restricted_to_denmark = asset.get('RestrictedToDenmark') spoken_subtitles = asset.get('Target') == 'SpokenSubtitles' @@ -95,10 +111,12 @@ class DRTVIE(InfoExtractor): continue target = link.get('Target') format_id = target or '' - preference = None if spoken_subtitles: preference = -1 format_id += '-spoken-subtitles' + if sign_language: + preference = -1 + format_id += "-sign-language" if target == 'HDS': f4m_formats = self._extract_f4m_formats( uri + '?hdcore=3.3.0&plugin=aasp-3.3.0.99.43',