extr/media/youtube: Reraise exceptions from extraction as ExtractionErrors

master
Felix Stupp 2 years ago
parent 33ac573a57
commit babdf8ff64
Signed by: zocker
GPG Key ID: 93E1BD26F6B02FB7

@ -97,10 +97,13 @@ class YoutubeMediaExtractor(MediaExtractor[YoutubeVideoData]):
if not uri_match:
raise Exception(f"URI not suitable: {uri!r}")
id = uri_match.group("id")
vid_data: YoutubeVideoData = Video.getInfo(
videoLink=f"https://www.youtube.com/watch?v={id}",
mode=ResultMode.dict,
)
try:
vid_data: YoutubeVideoData = Video.getInfo(
videoLink=f"https://www.youtube.com/watch?v={id}",
mode=ResultMode.dict,
)
except Exception as e:
raise ExtractionError() from e
if vid_data["isLiveNow"]:
raise ExtractionError("Video is live, so pass extraction")
return ExtractedData[YoutubeVideoData](

Loading…
Cancel
Save