~cadence/NewLeaf

ecb4f4ccd1ec94c6a41257d20e1b2ce9267a215d — Cadence Ember 2 months ago 412b493
Change http_dash_fragments detection based on yt-dlp translating adaptive streams to fragments

https://matrix.to/#/!vZmGzbsnHuVTLMItyg:cadence.moe/$VHp8D4XgW5jFbA6MhPaI52hZVMt_wpNy9gCSbF6Ot1Y?via=cadence.moe&via=matrix.org&via=envs.net
1 files changed, 4 insertions(+), 1 deletions(-)

M extractors/video.py
M extractors/video.py => extractors/video.py +4 -1
@@ 105,6 105,9 @@ 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.


@@ 125,7 128,7 @@ def extract_video(id):

			if is_adaptive:
				url = ""
				if format["protocol"] == "http_dash_segments":
				if "fragment_base_url" in format:
					# this is http dash, which is annoying and doesn't work in <video>.
					# we have a fragment_base_url, which seems to be playable for all audio, but only with certain video itags??? very confused
					if format["acodec"] == "none" and format["format_id"] not in ["134", "136"]: