跳转到主要内容

Python m3u8 解析器

项目描述

image image

m3u8

Python m3u8 解析器。

文档

加载播放列表

要从uri、文件路径或直接从字符串加载播放列表到对象中,请使用 load/loads 函数

import m3u8

playlist = m3u8.load('http://videoserver.com/playlist.m3u8')  # this could also be an absolute filename
print(playlist.segments)
print(playlist.target_duration)

# if you already have the content as string, use

playlist = m3u8.loads('#EXTM3U8 ... etc ... ')

导出播放列表

要将播放列表从对象导出到控制台或文件,请使用 dump/dumps 函数

import m3u8

playlist = m3u8.load('http://videoserver.com/playlist.m3u8')
print(playlist.dumps())

# if you want to write a file from its content

playlist.dump('playlist.m3u8')

支持的标签

常见问题解答

运行测试

$ ./runtests

贡献

所有贡献都受到欢迎,但我们只有在以下情况下才会合并pull请求:

  • 包含测试
  • 遵循代码规范

如果您计划实现一个新功能或需要超过几分钟才能完成的事情,请打开一个问题,以确保我们不会在同一件事情上工作。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源分发

m3u8-6.0.0.tar.gz (42.7 kB 查看哈希值)

上传时间

构建分发

m3u8-6.0.0-py3-none-any.whl (24.1 kB 查看哈希值)

上传时间 Python 3

支持者