Simplify extraction process

Co-authored-by: pukkandan <pukkandan.ytdlp@gmail.com>
pull/9629/head
HobbyistDev 2024-04-11 07:22:56 +08:00 zatwierdzone przez GitHub
rodzic 08563a1cad
commit 89cb7f7d98
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 7 dodań i 13 usunięć

Wyświetl plik

@ -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,