[Sporza] Changes based on feedback on 9650f240d5
This commit is contained in:
parent
a361b9f789
commit
d71b9c3c56
@ -155,7 +155,7 @@ class VRTIE(InfoExtractor):
|
|||||||
|
|
||||||
|
|
||||||
class SporzaIE(InfoExtractor):
|
class SporzaIE(InfoExtractor):
|
||||||
_VALID_URL = r'https?://sporza\.be/nl/(?P<year>[^/]+)/(?P<month>[^/]+)/(?P<day>[^/]+)/(?P<id>[^/]+)/*'
|
_VALID_URL = r'https?://sporza\.be/nl/(?:[^/]+/)+(?P<id>[^/]+)/*'
|
||||||
_TESTS = [{
|
_TESTS = [{
|
||||||
'url': 'https://sporza.be/nl/2018/08/20/israel-is-geen-partij-voor-de-yellow-tigers/',
|
'url': 'https://sporza.be/nl/2018/08/20/israel-is-geen-partij-voor-de-yellow-tigers/',
|
||||||
'md5': 'b13b66a4b95daccf2ada6b3ca94109c6',
|
'md5': 'b13b66a4b95daccf2ada6b3ca94109c6',
|
||||||
@ -164,7 +164,7 @@ class SporzaIE(InfoExtractor):
|
|||||||
'ext': 'mp4',
|
'ext': 'mp4',
|
||||||
'title': 'Israël is geen partij voor de Yellow Tigers',
|
'title': 'Israël is geen partij voor de Yellow Tigers',
|
||||||
'description': 'Israël is geen partij voor de Yellow Tigers',
|
'description': 'Israël is geen partij voor de Yellow Tigers',
|
||||||
'thumbnail': 'https://images.vrt.be/orig/2018/08/20/152c3089-a470-11e8-abcc-02b7b76bf47f.jpg',
|
'thumbnail': r're:^https?://images.vrt.be/.*\.jpg$',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -175,7 +175,7 @@ class SporzaIE(InfoExtractor):
|
|||||||
'ext': 'mp4',
|
'ext': 'mp4',
|
||||||
'title': 'De Tour van Thomas',
|
'title': 'De Tour van Thomas',
|
||||||
'description': 'De Tour van Thomas',
|
'description': 'De Tour van Thomas',
|
||||||
'thumbnail': 'https://images.vrt.be/orig/2018/07/29/b9ad0d38-9376-11e8-abcc-02b7b76bf47f.jpg',
|
'thumbnail': r're:^https?://images.vrt.be/.*\.jpg$',
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@ -203,11 +203,7 @@ class SporzaIE(InfoExtractor):
|
|||||||
src = api_url + "/videos/" + publication_id + "$" + video_id + "/?vrtPlayerToken=" + vrtPlayerToken + "&client=" + video_client
|
src = api_url + "/videos/" + publication_id + "$" + video_id + "/?vrtPlayerToken=" + vrtPlayerToken + "&client=" + video_client
|
||||||
meta = self._download_json(src, video_id)
|
meta = self._download_json(src, video_id)
|
||||||
|
|
||||||
formats = self._extract_m3u8_formats(meta["targetUrls"][0]["url"], video_id)
|
formats = self._extract_m3u8_formats(meta["targetUrls"][0]["url"], video_id, "mp4")
|
||||||
# Set the extention as the m3u8 extractor doesn't do this.
|
|
||||||
# VLC doesn't play nice with .m3u8 files from sporza.be
|
|
||||||
for i in formats:
|
|
||||||
i['ext'] = "mp4"
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'id': video_id,
|
'id': video_id,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user