Update package m3u8downloader to use aiohttp download m3u8 url
Project description
Update package m3u8downloader to use aiohttp to speed up download m3u8 url
Support disguised as img (png/jpg/jpeg) to decode into ts file
aiom3u8downloader base on package m3u8downloader (https://pypi.org/project/m3u8downloader, version: 0.10.1)
ffmpeg is used to convert the downloaded fragments into final mp4 video file.
Installation
To install aiom3u8downloader, simply:
$ sudo apt install -y ffmpeg
# python version >= python3.6
$ pip install aiom3u8downloader
Quick Start
Example command line usage:
aiodownloadm3u8 -o ~/Downloads/foo.mp4 https://example.com/path/to/foo.m3u8
If ~/.local/bin is not in $PATH, you can use full path:
~/.local/bin/aiodownloadm3u8 -o ~/Downloads/foo.mp4 https://example.com/path/to/foo.m3u8
Here is built-in command line help:
usage: aiom3u8downloader [-h] [--version] [--debug] --output OUTPUT
[--tempdir TEMPDIR] [--limit_conn LIMIT_CONN]
[--auto_rename] URL
download video at m3u8 url
positional arguments:
URL the m3u8 url
optional arguments:
-h, --help show this help message and exit
--version show program's version number and exit
--debug enable debug log
--output OUTPUT, -o OUTPUT
output video filename, e.g. ~/Downloads/foo.mp4
--tempdir TEMPDIR temp dir, used to store .ts files before combing them into mp4
--limit_conn LIMIT_CONN, -conn LIMIT_CONN
limit amount of simultaneously opened connections
--auto_rename, -ar auto rename when output file name already exists
Limitations
This tool only parses minimum m3u8 extensions for selecting media playlist from master playlist, downloading key and fragments from media playlist. If a m3u8 file doesn’t download correctly, it’s probably some new extension was added to the HLS spec which this tool isn’t aware of.
ChangeLog
v0.0.1
use aiohttp download m3u8 url
v1.0.3
remove multiprocessing package
release to pypi
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file aiom3u8downloader-1.1.4.tar.gz
.
File metadata
- Download URL: aiom3u8downloader-1.1.4.tar.gz
- Upload date:
- Size: 22.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 780e0d041fe444f918e56ea47ef39e3cf0f65dc30d17d2dd7b717c1e3927f872 |
|
MD5 | 46e128f476e5056d792b3302e63525ec |
|
BLAKE2b-256 | f258453aa8f9687b18d5eee637867f296c2610d7f92ebd0b90d6dd621077b784 |
File details
Details for the file aiom3u8downloader-1.1.4-py3-none-any.whl
.
File metadata
- Download URL: aiom3u8downloader-1.1.4-py3-none-any.whl
- Upload date:
- Size: 23.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ba86b900448d70b0b14f2f291621aabbad473a0a376665f14b7afcb0035c086 |
|
MD5 | 4fed1b5ba899665914073fcdfd5ae3d0 |
|
BLAKE2b-256 | 1bd893e38f7e28ed0ff861ad6827fdb55eac87a3d00633b50a21e41f2cb616f1 |