(koito) yuu
A simple AbemaTV and other we(e)bsite video downloader in python
Requirements
- click
- pycryptodome
- Python 3.5+
- m3u8
- tqdm
- Japan connection/proxy/vpn
Supported web
- AbemaTV
- Aniplus Asia
- GYAO!
Installation
pip install yuu
or clone this project and type pip install .
Usage
>> yuu -h
Usage: yuu [OPTIONS] COMMAND [ARGS]...
A simple AbemaTV video downloader
Options:
-V, --version Show current version
-U, --update Update yuu to the newest version
-h, --help Show this message and exit.
Commands:
download Download a video from yuu Supported we(e)bsite
streams Check supported website
///////////////////////////////////////////////////
>> yuu download -h
Usage: yuu download [OPTIONS] <URL site>
Main command to access downloader
Check supported streams for yuu: `yuu streams`
Options:
-U, --username TEXT Use username/password to download premium video
-P, --password TEXT Use username/password to download premium video
-p, --proxy <ip:port/url> Use http(s)/socks5 proxies (please add
`socks5://` if you use socks5)
-r, --resolution TEXT Resolution to be downloaded (Default: best)
-R, --resolutions Show available resolutions
--mux Mux .ts to .mkv (Need ffmpeg or mkvmerge)
-keep, --keep-fragments Keep downloaded fragment and combined fragment
(If muxing) (Default: no)
-o, --output TEXT Output filename
-v, --verbose Enable verbosity
-h, --help Show this message and exit.
--username/-U: Use yuu with registered username/password--password/-P: Use yuu with registered username/password--proxies/-p: Download using proxy for people outside Japan- Example:
127.0.0.1:1080,http://127.0.0.1:1080,http://user:pass@127.0.0.1:1080,socks5://127.0.0.1:1080
- Example:
--resolution/-r: Target resolution--resolutions/-R: Show available resolution--mux: Mux output file to .mkv--keep-fragments/-keep: Keep downloaded fragment and combined fragment--output/-o: Output filename (Automated if there's nothing omitted) (Default: no)--version/-V: Show version number--verbose/-v: Enable verbose/debug mode
Information: Please use HTTPS proxy for now, it tested and works. SOCKS5 are not tested yet and HTTP doesn't work
Example command:
-
yuu download -R https://abema.tv/video/episode/54-25_s1_p1Show available resolution for
Yagate Kimi ni Naruepisode 01 -
yuu download https://abema.tv/video/episode/54-25_s1_p1Download 1080p video of
Yagate Kimi ni Naruepisode 01 -
yuu download https://abema.tv/video/episode/54-25_s1_p1 -r 480pDownload 480p video of
Yagate Kimi ni Naruepisode 01 -
yuu download https://ds-vod-abematv.akamaized.net/program/54-25_s1_p1/1080/playlist.m3u8 -o '5toubun01.ts'Download 1080p video from m3u8 link
-
yuu download https://abema.tv/video/episode/54-25_s1_p1 -p '127.0.0.1:3128Download 480p video of
Yagate Kimi ni Naruepisode 01 using 127.0.0.1:3128 proxy
Credits
- jackyzy823 (Decryption key fetching method)
- Last-Order (Minyami author)
This project are protected by BSD 3-Clause License
Release files for yuu 1.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| yuu-1.2.4.tar.gz | 18.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| yuu-1.2.4-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Total release size:55.9 kB
Release files / yuu-1.2.4.tar.gz
| Download URL | yuu-1.2.4.tar.gz |
|---|---|
| Size | 18.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f7c0b2983bd286b0b70d9978c7e6e461152f0bf33da2127277e3be9ec25f0b20
|
|
BLAKE2b-256 checksum How to use checksums |
0f7e655efb1c0fb225d38850380a03133b501ef1a9b91fe129386a3d096191d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.8.5
|
Release files / yuu-1.2.4-py2.py3-none-any.whl
| Download URL | yuu-1.2.4-py2.py3-none-any.whl |
|---|---|
| Size | 37.8 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
d68afc3e9863f9059c21e7d2140ef5242bdc1ec7dee2d5ea8b2600641c014b9e
|
|
BLAKE2b-256 checksum How to use checksums |
e81ec5666c13100c59cdc320dc9bb528958d36a1c9af7fbe8dc907f6b4153375
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/47.1.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.8.5
|