mirror of
https://codeberg.org/polarisfm/youtube-dl
synced 2024-11-22 16:44:32 +01:00
Handle relative subtitle URLs
This commit is contained in:
parent
8815646ce3
commit
bc478ec1e3
@ -125,12 +125,17 @@ class RaiBaseIE(InfoExtractor):
|
|||||||
def _extract_subtitles_from_list(subtitle_array, subtitles):
|
def _extract_subtitles_from_list(subtitle_array, subtitles):
|
||||||
if isinstance(subtitle_array, list):
|
if isinstance(subtitle_array, list):
|
||||||
for item in subtitle_array:
|
for item in subtitle_array:
|
||||||
lang = item.get('language')
|
subtitle_lang = item.get('language')
|
||||||
url = item.get('url')
|
subtitle_url = item.get('url')
|
||||||
if url_or_none(url) and str_or_none(lang):
|
|
||||||
subtitles[lang.lower()] = [{
|
# Handle relative subtitles URL
|
||||||
'ext': url[-3:],
|
if None == url_or_none(subtitle_url):
|
||||||
'url': url,
|
subtitle_url = 'https://www.raiplay.it'+subtitle_url
|
||||||
|
|
||||||
|
if url_or_none(subtitle_url) and str_or_none(subtitle_lang):
|
||||||
|
subtitles[subtitle_lang.lower()] = [{
|
||||||
|
'ext': subtitle_url[-3:],
|
||||||
|
'url': subtitle_url,
|
||||||
}]
|
}]
|
||||||
return subtitles
|
return subtitles
|
||||||
|
|
||||||
@ -183,7 +188,6 @@ class RaiPlayIE(RaiBaseIE):
|
|||||||
url, video_id = mobj.group('url', 'id')
|
url, video_id = mobj.group('url', 'id')
|
||||||
|
|
||||||
media = self._download_json(url.replace('.html', '.json'), video_id, 'Downloading video JSON')
|
media = self._download_json(url.replace('.html', '.json'), video_id, 'Downloading video JSON')
|
||||||
|
|
||||||
title = media['name']
|
title = media['name']
|
||||||
|
|
||||||
video = media['video']
|
video = media['video']
|
||||||
|
Loading…
Reference in New Issue
Block a user