HLS VOD Backend
Treats an `.m3u8` URL as a stream to assemble rather than a text file to save: playlist resolution, variant selection, concurrent segments with per-segment retry, AES-128 decryption, byte ranges.
Manifest
| Field | Value |
|---|---|
| Id | backend.hls |
| Category | turbodl-protocol |
| Protocols | hls |
| Capabilities | dev.turbodl.cap.hls dev.turbodl.cap.m3u8 |
| Artifact | dev.turbodl:turbo-plugin-hls:0.2.2.0 |
| API version | 1.0.0 |
| Source | turbo-plugin-hls |
| Manifest | turbodl-plugin.json |
Explicitly refused
- Live playlists (no `EXT-X-ENDLIST`)
- DRM / `SAMPLE-AES`
- fMP4 `EXT-X-MAP`
- Discontinuities
Refused explicitly: an unsupported stream fails loudly instead of producing a file that looks fine and is not.
Source
Read it in the repository — the manifest above is generated from the file itself.