- Move `M3U8Parser.base_uri` to `M3U8.uri`
- Add `multivariant` to `{,Muxed}HLSStream` and deprecate `url_master`:
- Set `multivariant` in `HLSStream.parse_variant_playlist` instead of
`url_master`, so that stream instances can keep a reference of
their parsed multivariant playlist.
This is required for implementing the `EXT-X-SESSION-{DATA,KEY}`
HLS tags, or for accessing custom tags in HLS subclasses.
- Update `to_manifest_url`
TODO: rename method / refactor interface
- Fix subclasses in various plugins
bastimeyer deleted the stream/hls/parsed-multivariant branch
June 4, 2022 01:46Billy2011 added a commit to Billy2011/streamlink-27 that referenced this pull request
Jun 7, 2022- Move `M3U8Parser.base_uri` to `M3U8.uri`
- Add `multivariant` to `{,Muxed}HLSStream` and deprecate `url_master`:
- Set `multivariant` in `HLSStream.parse_variant_playlist` instead of
`url_master`, so that stream instances can keep a reference of
their parsed multivariant playlist.
This is required for implementing the `EXT-X-SESSION-{DATA,KEY}`
HLS tags, or for accessing custom tags in HLS subclasses.
- Update `to_manifest_url`
TODO: rename method / refactor interface
- Fix subclasses in various plugins
Billy2011 added a commit to Billy2011/streamlink-27 that referenced this pull request
Jun 7, 2022- Move `M3U8Parser.base_uri` to `M3U8.uri`
- Add `multivariant` to `{,Muxed}HLSStream` and deprecate `url_master`:
- Set `multivariant` in `HLSStream.parse_variant_playlist` instead of
`url_master`, so that stream instances can keep a reference of
their parsed multivariant playlist.
This is required for implementing the `EXT-X-SESSION-{DATA,KEY}`
HLS tags, or for accessing custom tags in HLS subclasses.
- Update `to_manifest_url`
TODO: rename method / refactor interface
- Fix subclasses in various plugins
This was referenced
Jul 6, 2022Merged
Merged