aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Müller <mmu@grummel.net>2015-02-08 21:55:39 +0100
committerMarkus Müller <mmu@grummel.net>2015-02-08 21:55:39 +0100
commitbdb186f3b074f1f7ac0f154be419ca04241add6f (patch)
tree9f476f1dcc5c28185aaf682d4ea640be14598bfa
parent64f9baa084c60b8bfd8e33179fd6caa50084a642 (diff)
fix rtlnow for newer series like "Der Bachelor" season 5
-rw-r--r--youtube_dl/extractor/rtlnow.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/youtube_dl/extractor/rtlnow.py b/youtube_dl/extractor/rtlnow.py
index 285c3c4be..e235f3c57 100644
--- a/youtube_dl/extractor/rtlnow.py
+++ b/youtube_dl/extractor/rtlnow.py
@@ -134,9 +134,18 @@ class RTLnowIE(InfoExtractor):
'player_url': video_page_url + 'includes/vodplayer.swf',
}
else:
- fmt = {
- 'url': filename.text,
- }
+ mobj = re.search(r'.*/(?P<hoster>[^/]+)/videos/(?P<play_path>.+)\.f4m', filename.text)
+ if mobj:
+ fmt = {
+ 'url': 'rtmpe://fmspay-fra2.rtl.de/' + mobj.group('hoster'),
+ 'play_path': 'mp4:' + mobj.group('play_path'),
+ 'page_url': url,
+ 'player_url': video_page_url + 'includes/vodplayer.swf',
+ }
+ else:
+ fmt = {
+ 'url': filename.text,
+ }
fmt.update({
'width': int_or_none(filename.get('width')),
'height': int_or_none(filename.get('height')),