bastimeyer · GitHub

- 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

@gravyboat

@bastimeyer

bastimeyer deleted the stream/hls/parsed-multivariant branch

June 4, 2022 01:46

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

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, 2022

Merged

Merged

Read the original on github.com ↗