NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3305 most downloaded on PyPI
Python m3u8 parser
Last release 2 years ago
no release in 18 months
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 47 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
61 releases · first in 2012
Parse Bitrate value as integer not string by @davemevans in #379
Full Changelog: 5.3.0...6.0.0
Decompress content while loading gzipped playlists by @mauricioabreu in #375
Full Changelog: 5.2.0...5.3.0
One column per quarter.
Refactor parser.py to use consistent arguments by @bbayles in #369
Full Changelog: 5.1.0...5.2.0
Add infspec for specifying precision for EXTINF by @daveisfera in #367
Full Changelog: 5.0.0...5.1.0
Feat: add explicit 'Duration=' parameter to EXT-X-CUE-OUT by @Equipo45 in #362
Full Changelog: 4.1.0...5.0.0
Support EXT-X-CUE-OUT:Elapsed/Duration format by @bbayles in #340
Full Changelog: 4.0.0...4.1.0
Remove class for UTC compat for Python 2 by @daveisfera in #338
Full Changelog: 3.6.0...4.0.0
Add support for ext x image tag by @darkbaboon in #318
Full Changelog: 3.5.0...3.6.0
Comparisons to singletons - PEP8 style guide by @EwertonBello in #304
Full Changelog: 3.4.0...3.5.0
Add Segment.media_Sequence by @bbayles in #310
Full Changelog: 3.3.0...3.4.0
Handle SCTE-35 Enhanced EXT-X-ASSET tags by @bbayles in https://github.com/globocom/m3u8/pull/293
Full Changelog: https://github.com/globocom/m3u8/compare/3.2.0...3.3.0
Add support for EXT-OATCLS-SCTE35 Fix issue 291: os.makedirs
Add support for EXT-X-CUE-OUT-CONT attributes in Segment.dumps
Follow RFC 8261 section 4.3.4.2 for CLOSED-CAPTIONS
segment_map is no longer just a map. It is now a list with all EXT-X_MAP. Previous version of this tag was not useful because every segment has its ow
BREAKING CHANGES!
segment_map is no longer just a map. It is now a list with all EXT-X_MAP. Previous version of this tag was not useful because every segment has its own initialization sectionBYTERANGE attributeThis is version 1.0.0 of m3u8 and it includes a breaking change if you were using custom parser functions.
BREAKING CHANGES!
This is version 1.0.0 of m3u8 and it includes a breaking change if you were using custom parser functions.
Fix hardcoded /tmp directory in test
Add Github actions to test the code
Added additional parsing for simple CUE-OUT with Duration key
Fixed base path when query string has slashes
EXTINF tag must not violate floating point spec
Order DATERANGE x- s predictably
Fixes a problem when a playlist comes with negative numbers, keeping them as they are.
Allow individual EXT-X-MAP tag for segment
Add SCTE35 CUE-OUT and CUE-IN support
Missing SSL package import to create an unverified context
Parse EXT-X-VERSION as an int as per spec
Refactor StreamInfo (uses a class now)
Add support for (preliminary) low latency protocol extensions
Stop using outdated Python versions (3.3, 3.4)
dumpsdumps has now a consistent behavior with loads including EXT-X-PROGRAM-DATE-TIME (#141 and #115)
dumps has now a consistent behavior with loads including EXT-X-PROGRAM-DATE-TIME (#141 and #115)Fix bug on loading raw content without URI
Add basic support for parsing custom tags
add support for uri when loading m3u8 from a string
support hls attributes video, audio, subtitles and cc
#EXT-X-DISCONTINUITY-SEQUENCE* add support to tag EXT-X-START
EXT-X-STARTadds support to commas on title
CLOSED-CAPTIONSNothing published for this version
* adds `EXT-X-MAP` tag
enables user to send request http header
WARN Changed API: instead of using m3u8_obj.key use m3u8_obj.keys
m3u8_obj.key use m3u8_obj.keysThanks @birme @bertothunder @acurro
Nothing published for this version
- supports SCTE35 metadata - supports timeout on load
load- adds support for double quotes - fixes multi media Thanks @Prendo93 @somsak
Thanks @Prendo93 @somsak
Add support for double quote in resolution attributes
Nothing published for this version
add support for multiple bitrates #4
THANKS A LOT @Neon-Dlea , @mvmocanu , @GrumpyOldTroll , @cristina0botez and many others :clap:
Updated to be #EXT-X-CUE-OUT-CONT instead of #EXT-X-CUE-OUT
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add a segment attribute to indicate if it has a discontinuity
You can see the official doc here http://tools.ietf.org/html/draft-pantos-http-live-streaming-07#section-3.3.5
You can see the official doc here http://tools.ietf.org/html/draft-pantos-http-live-streaming-07#section-3.3.5
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →