{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/2"}],"enrichment":{"capability":"Parses and generates m3u8 playlist files (HLS manifests) according to RFC 8216, supporting a comprehensive set of m3u8 tags and allowing you to load playlists from URLs, files, or strings and serialize them back to text.","skillfed_tags":["hls","streaming","media-format"],"use_cases":["Parse HLS manifests from a video streaming server to extract segment URLs and playback metadata for custom player logic","Modify an existing m3u8 playlist (e.g., update encryption keys or segment paths) and write it back to a file","Extract timing and duration information from live or on-demand HLS streams for analytics or scheduling","Build tooling to validate or audit m3u8 playlists for compliance with HLS specifications"],"what_it_does":"m3u8 is a Python parser for m3u8 playlist files, the manifest format used by HTTP Live Streaming (HLS). It reads m3u8 content from URLs, file paths, or strings and exposes the parsed structure as Python objects\u2014segments, duration, media sequences, encryption keys, and dozens of other HLS tags. You can also serialize playlists back to m3u8 text format, making it useful for reading, modifying, and regenerating HLS manifests.\n\nThe package supports a large set of m3u8 tags defined in RFC 8216 and related HLS specifications, including basic playback metadata (#EXT-X-TARGETDURATION, #EXTINF), encryption (#EXT-X-KEY), adaptive streaming (#EXT-X-STREAM-INF), and newer extensions like partial segments (#EXT-X-PART) and content steering. Its only runtime dependency is backports-datetime-fromisoformat, and it requires Python 3.7 or later.","worth_installing":"Yes, if you need to work with m3u8 playlists. The package is stable, permissively licensed, has low install friction, and covers a comprehensive set of HLS tags. Maintenance is dormant but not abandoned; the last release was 2024-08-07 and the repository shows recent activity. No known vulnerabilities."},"id":"m3u8","links":{"html":"https://skillfed.io/packages/m3u8","md":"https://skillfed.io/packages/m3u8.md","pypi":"https://pypi.org/project/m3u8/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-08-07","license_spdx":null,"license_treatment":"permissive","name":"m3u8","python_support":"supports_current","summary":"Python m3u8 parser"},"popularity":{"monthly_downloads":1580268,"position":3741,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"6.0.0"}
