youtube-dl

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

commit 15e4b6b758daadab14ad520c55713a8b35a3db7e
parent 2b28b892d8f103951992b50b4ed76a4729a748fa
Author: Yen Chi Hsuan <yan12125@gmail.com>
Date:   Sun,  3 Jul 2016 19:48:50 +0800

[rai] Support an alternative form of embedded relinker URL

Closes #8551

Diffstat:
Myoutube_dl/extractor/rai.py | 11++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/youtube_dl/extractor/rai.py b/youtube_dl/extractor/rai.py @@ -221,6 +221,15 @@ class RaiIE(RaiBaseIE): '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 @@ -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( - 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)