From 6724ba9b0d75c2266a17e749bc812e0cbb4de491 Mon Sep 17 00:00:00 2001 From: Juan Carlos Garcia Segovia Date: Sat, 10 Oct 2015 12:28:11 +0000 Subject: [PATCH 1/2] [BBC] This mediaselector is currently needed (Closes #7104) --- youtube_dl/extractor/bbc.py | 1 + 1 file changed, 1 insertion(+) diff --git a/youtube_dl/extractor/bbc.py b/youtube_dl/extractor/bbc.py index cc2f6fed2..7c7bea6b3 100644 --- a/youtube_dl/extractor/bbc.py +++ b/youtube_dl/extractor/bbc.py @@ -473,6 +473,7 @@ class BBCIE(BBCCoUkIE): # Provides more formats, namely direct mp4 links, but fails on some videos with # notukerror for non UK (?) users (e.g. # http://www.bbc.com/travel/story/20150625-sri-lankas-spicy-secret) + 'http://open.live.bbc.co.uk/mediaselector/5/select/version/2.0/mediaset/iptv-all/vpid/%s', 'http://open.live.bbc.co.uk/mediaselector/4/mtis/stream/%s', # Provides fewer formats, but works everywhere for everybody (hopefully) 'http://open.live.bbc.co.uk/mediaselector/5/select/version/2.0/mediaset/journalism-pc/vpid/%s', From a9bac6cbecd641131b94948f1038db383838b5b6 Mon Sep 17 00:00:00 2001 From: Juan Carlos Garcia Segovia Date: Sat, 10 Oct 2015 12:28:45 +0000 Subject: [PATCH 2/2] [BBC] Fix vpid extraction (Closes #7104) --- youtube_dl/extractor/bbc.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/youtube_dl/extractor/bbc.py b/youtube_dl/extractor/bbc.py index 7c7bea6b3..f756fa9d1 100644 --- a/youtube_dl/extractor/bbc.py +++ b/youtube_dl/extractor/bbc.py @@ -681,7 +681,8 @@ class BBCIE(BBCCoUkIE): # single video story (e.g. http://www.bbc.com/travel/story/20150625-sri-lankas-spicy-secret) programme_id = self._search_regex( [r'data-video-player-vpid="([\da-z]{8})"', - r']+name="externalIdentifier"[^>]+value="([\da-z]{8})"'], + r']+name="externalIdentifier"[^>]+value="([\da-z]{8})"', + r'vpid":"([^&]+)&'], webpage, 'vpid', default=None) if programme_id: formats, subtitles = self._download_media_selector(programme_id)