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.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file m3_dl-0.0.39-py2.py3-none-any.whl
.
File metadata
- Download URL: m3_dl-0.0.39-py2.py3-none-any.whl
- Upload date:
- Size: 10.9 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.23.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5bb318d1475828910e0d987997eef7df4fe9bee26afc794cb41c5536d9f5637 |
|
MD5 | 9c51c57b099fe4732571aafb9b466844 |
|
BLAKE2b-256 | c40dae3932f9574d461e27d598e41a14e703b07b28aa98871702d06ccd67da0b |