projects
/
youtube-dl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
2b28b89
)
[rai] Support an alternative form of embedded relinker URL
author
Yen Chi Hsuan
<yan12125@gmail.com>
Sun, 3 Jul 2016 11:48:50 +0000
(19:48 +0800)
committer
Yen Chi Hsuan
<yan12125@gmail.com>
Sun, 3 Jul 2016 11:52:11 +0000
(19:52 +0800)
Closes #8551
youtube_dl/extractor/rai.py
patch
|
blob
|
history
diff --git
a/youtube_dl/extractor/rai.py
b/youtube_dl/extractor/rai.py
index eb32bbdb60914271a3e8dbdbfed3d7538c2f8fd8..1f0fcd6094c223315a9dedee674087e6f040e735 100644
(file)
--- a/
youtube_dl/extractor/rai.py
+++ b/
youtube_dl/extractor/rai.py
@@
-221,6
+221,15
@@
class RaiIE(RaiBaseIE):
'upload_date': '20160702',
},
},
'upload_date': '20160702',
},
},
+ {
+ 'url': 'http://www.rainews.it/dl/rainews/live/ContentItem-3156f2f2-dc70-4953-8e2f-70d7489d4ce9.html',
+ # HDS live stream, MD5 is unstable
+ 'info_dict': {
+ 'id': '3156f2f2-dc70-4953-8e2f-70d7489d4ce9',
+ 'ext': 'flv',
+ 'title': 'La diretta di Rainews24',
+ },
+ },
]
@classmethod
]
@classmethod
@@
-247,7
+256,7
@@
class RaiIE(RaiBaseIE):
return self._extract_from_content_id(content_item_id, url)
relinker_url = compat_urlparse.urljoin(url, self._search_regex(
return self._extract_from_content_id(content_item_id, url)
relinker_url = compat_urlparse.urljoin(url, self._search_regex(
- r'
var\s+videoURL
\s*=\s*(?P<q1>[\'"])(?P<url>(https?:)?//mediapolis\.rai\.it/relinker/relinkerServlet\.htm\?cont=\d+)(?P=q1)',
+ r'
(?:var\s+videoURL|mediaInfo\.mediaUri)
\s*=\s*(?P<q1>[\'"])(?P<url>(https?:)?//mediapolis\.rai\.it/relinker/relinkerServlet\.htm\?cont=\d+)(?P=q1)',
webpage, 'relinker URL', group='url'))
formats = self._extract_relinker_formats(relinker_url, video_id)
self._sort_formats(formats)
webpage, 'relinker URL', group='url'))
formats = self._extract_relinker_formats(relinker_url, video_id)
self._sort_formats(formats)