m3u8 下载器
Project description
hs-m3u8
m3u8 视频下载工具。支持大部分的m3u8视频下载。后续增加UI界面。
功能
- aes解密
- 自动选择高分辨m3u8
- 合并MP4
- 可选择保留ts文件
- 内置Windows平台ffmpeg可执行文件(由于Linux及Mac下权限问题,需自行安装ffmpeg文件)
计划
- 增加cli功能,通过终端执行命令去下载
- 增加支持curl参数功能。直接在curl里面读取请求头及cookie
- 编写详细文档
- 选择一个合适的技术栈,增加UI界面
安装
pip包安装
pip install hs-m3u8
克隆代码安装
见下面开发文档
使用
url = "https://surrit.com/6d3bb2b2-d707-4b79-adf0-89542cb1383c/playlist.m3u8"
name = "SDAB-129"
dl = M3u8Downloader(
url=url,
save_path=f"downloads/{name}",
max_workers=64
)
await dl.run(del_hls=False, merge=True)
- del_hls 为True时会删除ts、m3u8、key等文件,否则会经过处理后保留,以便直接使用
- merge 为True时会自动合并为mp4
开发
先安装rye
rye网站:https://rye.astral.sh/
使用rye 安装包及虚拟环境
rye sync
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
hs_m3u8-0.1.3.tar.gz
(60.0 MB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hs_m3u8-0.1.3.tar.gz.
File metadata
- Download URL: hs_m3u8-0.1.3.tar.gz
- Upload date:
- Size: 60.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca4033d57e50fbe33992be8a51141d0b84f7e1687fbb4f04e2230a77706d1bad
|
|
| MD5 |
20b7861db4ac3703e7605de18c38fb40
|
|
| BLAKE2b-256 |
926e5c9195e19c1861a8fa1e2a1ea7e9e621186ae9a9fcb605a2f8b5e3b4fd68
|
File details
Details for the file hs_m3u8-0.1.3-py3-none-any.whl.
File metadata
- Download URL: hs_m3u8-0.1.3-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.0.1 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
426cc59c848a3dc27d571cfd2466bcbc22fae78161d4c170ab5c3dd361e8ff52
|
|
| MD5 |
a07a1233eb257d7594f076e8ef67c391
|
|
| BLAKE2b-256 |
c77230a436ead1684059a4040d1c438f53d9f48a5ad9afd857fa63eb60b5a743
|