streamlink/src/streamlink/stream
bastimeyer de981a4a64 stream.hls: fix maps with and without keys
Add the `key` attribute to the `Map` class, so segment maps can be
encrypted independently or left as plain text, depending on the order
of the `EXT-X-MAP` and `EXT-X-KEY` tags in the playlist.

TODO:
Rewrite the `HLSSegment`, `HLSStreamWriter` and `HLSStreamWorker`
classes based on the logic of the DASH implementation, where
init segments are queued by the worker separately.
2024-02-25 09:27:49 +01:00
..
dash stream.dash: add init keyword to segments() 2023-11-11 16:40:25 +01:00
hls stream.hls: fix maps with and without keys 2024-02-25 09:27:49 +01:00
segmented stream.segmented: add common base Segment class 2023-10-08 15:01:41 +02:00
__init__.py docs: update API page, add type annotations 2022-04-05 19:19:22 +02:00
ffmpegmux.py chore: "RUF" rules to ruff config 2023-10-17 22:54:54 +02:00
file.py stream.file: fix read mode 2023-10-29 03:49:19 +01:00
filtered.py stream: add FilteredStream and abstract filtering 2022-11-16 16:08:54 -08:00
http.py tools: bump ruff to 0.0.291 and fix issues 2023-09-22 20:50:22 +02:00
stream.py tools: bump ruff to 0.0.291 and fix issues 2023-09-22 20:50:22 +02:00
wrappers.py tools: bump ruff to 0.1.13 and fix issues 2024-01-13 17:09:27 +01:00