aboutsummaryrefslogtreecommitdiffstats
path: root/youtube_dl/extractor/drbonanza.py
diff options
context:
space:
mode:
authorYen Chi Hsuan <yan12125@gmail.com>2015-06-24 16:00:12 +0800
committerYen Chi Hsuan <yan12125@gmail.com>2015-06-24 16:02:10 +0800
commit18b5e1e5348ba3a6d1b6a98e97217eebb3d32a1e (patch)
treea4142ac090f18ec5534ff4183137fbf892146483 /youtube_dl/extractor/drbonanza.py
parente20d0c1e69f66a82dd493680351538ea92393fd0 (diff)
downloadyoutube-dl-18b5e1e5348ba3a6d1b6a98e97217eebb3d32a1e.zip
youtube-dl-18b5e1e5348ba3a6d1b6a98e97217eebb3d32a1e.tar.gz
youtube-dl-18b5e1e5348ba3a6d1b6a98e97217eebb3d32a1e.tar.bz2
[drbonanza] Fix extraction of videos
Diffstat (limited to 'youtube_dl/extractor/drbonanza.py')
-rw-r--r--youtube_dl/extractor/drbonanza.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/youtube_dl/extractor/drbonanza.py b/youtube_dl/extractor/drbonanza.py
index 7626219..8b98b01 100644
--- a/youtube_dl/extractor/drbonanza.py
+++ b/youtube_dl/extractor/drbonanza.py
@@ -15,7 +15,6 @@ class DRBonanzaIE(InfoExtractor):
_TESTS = [{
'url': 'http://www.dr.dk/bonanza/serie/portraetter/Talkshowet.htm?assetId=65517',
- 'md5': 'fe330252ddea607635cf2eb2c99a0af3',
'info_dict': {
'id': '65517',
'ext': 'mp4',
@@ -26,6 +25,9 @@ class DRBonanzaIE(InfoExtractor):
'upload_date': '20110120',
'duration': 3664,
},
+ 'params': {
+ 'skip_download': True, # requires rtmp
+ },
}, {
'url': 'http://www.dr.dk/bonanza/radio/serie/sport/fodbold.htm?assetId=59410',
'md5': '6dfe039417e76795fb783c52da3de11d',
@@ -93,6 +95,11 @@ class DRBonanzaIE(InfoExtractor):
'format_id': file['Type'].replace('Video', ''),
'preference': preferencemap.get(file['Type'], -10),
})
+ if format['url'].startswith('rtmp'):
+ rtmp_url = format['url']
+ format['rtmp_live'] = True # --resume does not work
+ if '/bonanza/' in rtmp_url:
+ format['play_path'] = rtmp_url.split('/bonanza/')[1]
formats.append(format)
elif file['Type'] == "Thumb":
thumbnail = file['Location']
@@ -111,9 +118,6 @@ class DRBonanzaIE(InfoExtractor):
description = '%s\n%s\n%s\n' % (
info['Description'], info['Actors'], info['Colophon'])
- for f in formats:
- f['url'] = f['url'].replace('rtmp://vod-bonanza.gss.dr.dk/bonanza/', 'http://vodfiles.dr.dk/')
- f['url'] = f['url'].replace('mp4:bonanza', 'bonanza')
self._sort_formats(formats)
display_id = re.sub(r'[^\w\d-]', '', re.sub(r' ', '-', title.lower())) + '-' + asset_id