this is a description
Project description
Intro
This is a pipe compatiable tool for downloading m3u8.
- Fast download for m3u8.
- Auto decrpt the key.
Install
since the name m3u8_dl is taken by other developer...
short it to m3_dl
pip3 install m3_dl
python version should be bigger than 3.7.1, my dev env is 3.7.1
Usage
m3_dl <m3u8_url> -o <dest>
ex:
# download to local file
m3_dl http://aaa.com/a.m3u8 -o ./a.mp4
# pipe it to mpv
m3_dl https://you.tube-kuyun.com/20200210/1144_623a1fb3/index.m3u8 | mpv -
# pipe it to mpv and save to local
m3_dl https://you.tube-kuyun.com/20200210/1144_623a1fb3/index.m3u8 | tee > ./a.mp4 | mpv -
Full Usage
usage: m3_dl [-h] [-o OUT_PATH] [-p PROXY] [-t THREADCOUNT] [-d] [-w] [-s]
[--version] [-k]
url
positional arguments:
url url
optional arguments:
-h, --help show this help message and exit
-o OUT_PATH, --out_path OUT_PATH
output path (default: None)
-p PROXY, --proxy PROXY
for example: socks5h://127.0.0.1:5992 (default: None)
-e KEY custom decrypt key
-t THREADCOUNT, --threadcount THREADCOUNT
thread count (default: 2)
-d, --debug debug info (default: False)
-w, --overwrite overwrite existed file (default: False)
--version show program's version number and exit
-k, --ignore_certificate_verfication
ignore certificate verfication, don`t use this option
only if you know what you are doing! (default: False)
TODO
- enable redownlowd
- make it mitm compatiable
QA
Why still can't I download m3u8 even though I got the correct m3u8 content?
Sometimes m3u8 file is not enough for m3_dl to donwload, cause the key is protected by user credential or whatever.
You need to get the key somehow. and tell m3_dl by -e option.
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.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size m3_dl-0.0.39-py2.py3-none-any.whl (10.9 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Close
Hashes for m3_dl-0.0.39-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5bb318d1475828910e0d987997eef7df4fe9bee26afc794cb41c5536d9f5637 |
|
MD5 | 9c51c57b099fe4732571aafb9b466844 |
|
BLAKE2-256 | c40dae3932f9574d461e27d598e41a14e703b07b28aa98871702d06ccd67da0b |