stream.dash: optional video/audio-only streams #5340
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.
Add
with_{video,audio}_only
params toDASHStream.parse_manifest()
which allow video-only or audio-only streams to be included in the returned streams dict. Both parameters default to false, so only muxed streams with video and audio get returned, just like before.This is a temporary workaround until a proper stream selection mechanism gets implemented at some point in the future.
Ref #5339
I decided to add the
with_
prefix to both parameters, because it makes the intention clearer. Without the prefix, this would imply that muxed streams are not included in the returned streams dict.https://deploy-preview-5340--streamlink.netlify.app/api.html#streamlink.stream.DASHStream.parse_manifest