kopia lustrzana https://github.com/yt-dlp/yt-dlp
Simplify extraction process
Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>pull/9629/head
rodzic
08563a1cad
commit
89cb7f7d98
|
@ -48,22 +48,16 @@ class GodResourceIE(InfoExtractor):
|
||||||
f'https://api.godresource.com/api/Streams/{display_id}', display_id)
|
f'https://api.godresource.com/api/Streams/{display_id}', display_id)
|
||||||
|
|
||||||
video_url = api_data['streamUrl']
|
video_url = api_data['streamUrl']
|
||||||
|
if (ext := determine_ext(video_url)) == 'm3u8':
|
||||||
# TODO: better name?
|
|
||||||
extraction_result = {}
|
|
||||||
if determine_ext(video_url) == 'm3u8':
|
|
||||||
formats, subtitles = self._extract_m3u8_formats_and_subtitles(
|
formats, subtitles = self._extract_m3u8_formats_and_subtitles(
|
||||||
api_data['streamUrl'], display_id)
|
api_data['streamUrl'], display_id)
|
||||||
|
elif ext == 'mp4':
|
||||||
extraction_result = {
|
formats, subtitles = [{
|
||||||
'formats': formats,
|
|
||||||
'subtitles': subtitles
|
|
||||||
}
|
|
||||||
elif determine_ext(video_url) == 'mp4':
|
|
||||||
extraction_result = {
|
|
||||||
'url': video_url,
|
'url': video_url,
|
||||||
'ext': 'mp4'
|
'ext': ext
|
||||||
}
|
}], {}
|
||||||
|
else:
|
||||||
|
raise ExtractorError(f'Unexpected video format {ext}')
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'id': display_id,
|
'id': display_id,
|
||||||
|
|
Ładowanie…
Reference in New Issue