File: invalid_versioned_playlists.py

package info (click to toggle)
python-m3u8 6.0.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 516 kB
  • sloc: python: 5,933; sh: 28; makefile: 13
file content (28 lines) | stat: -rw-r--r-- 748 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# Should have at least version 2 if you have IV in EXT-X-KEY.
M3U8_RULE_IV = """
#EXTM3U
#EXT-X-VERSION: 1
#EXT-X-KEY: METHOD=AES-128, IV=0x123456789ABCDEF0123456789ABCDEF0, URI="https://example.com/key.bin"
#EXT-X-TARGETDURATION: 10
#EXTINF: 10.0,
https://example.com/segment1.ts
"""

# Should have at least version 3 if you have floating point EXTINF duration values.
M3U8_RULE_FLOATING_POINT = """
#EXTM3U
#EXT-X-VERSION: 2
#EXT-X-TARGETDURATION: 10
#EXTINF: 10.5,
https://example.com/segment1.ts
"""

# Should have at least version 4 if you have EXT-X-BYTERANGE or EXT-X-IFRAME-ONLY.
M3U8_RULE_BYTE_RANGE = """
#EXTM3U
#EXT-X-VERSION: 3
#EXT-X-BYTERANGE: 200000@1000
#EXT-X-TARGETDURATION: 10
#EXTINF: 10.0,
https://example.com/segment1.ts
"""