[ie/wrestleuniverse] Avoid partial stream formats #9800
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Some master m3u8s for PPV/livestreams actually provide variants for two separate streams, e.g.
https://vod.asset.wrestle-universe.com/2e6gptHzDNQS47VDSvUPGQ/live-b.m3u8
has alive-a
stream and alive-b
stream:If we look at
https://vod.asset.wrestle-universe.com/2e6gptHzDNQS47VDSvUPGQ/live-a_1080p_2997fps.m3u8
, we can see it is only the first ~30 minutes ofhttps://vod.asset.wrestle-universe.com/2e6gptHzDNQS47VDSvUPGQ/live-b_1080p_2997fps.m3u8
.This patch prefers the variant playlists that have the same basename as the master manifest to avoid such partial streams.
Template
Before submitting a pull request make sure you have:
In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check all of the following options that apply:
What is the purpose of your pull request?