diff --git a/extractors/video.py b/extractors/video.py index e92b74f..68fc86a 100644 --- a/extractors/video.py +++ b/extractors/video.py @@ -105,9 +105,6 @@ def extract_video(id): "recommendedVideos": [] } - # result = info["formats"] - # return result - for format in info["formats"]: # Storyboard images are now included in formats, we don't want them. # Storyboards have neither audio nor video, so detect them that way. @@ -115,10 +112,6 @@ def extract_video(id): if format["acodec"] == "none" and format["vcodec"] == "none": continue - # m3u8 playlists cannot be played. - if "m3u8" in format["protocol"]: - continue - # Adaptive formats have either audio or video, format streams have both, storyboard images have neither. is_adaptive = format["acodec"] == "none" or format["vcodec"] == "none" sense = "video" if format["vcodec"] != "none" else "audio" @@ -132,7 +125,7 @@ def extract_video(id): if is_adaptive: url = "" - if "fragment_base_url" in format: + if format["protocol"] == "http_dash_segments": # this is http dash, which is annoying and doesn't work in