A simple encrypted content downloader.
Currently, we have confirmed operation with the following devices
- Linux (aarch64, arm64)
- Windows (10&11)
- Nintendo Switch(L4T Ubuntu noble)
git clone https://github.com/nyashinn1204/yoimi
Note: you will need layer3 widevine cdm if downloading from git. (l3.wvd)
If you are able to prepare it, please use this option if at all possible!
Download the latest version of Yoimi from here.
This zip contains l3.wvd and other files. If you are having trouble preparing it, use this one.
Also, sometimes there are modifications to the Yoimi-hot-fix-0.zip.
In that case, please update the file as much as possible.
>> python yoimi.py download -h
Usage: yoimi.py download [OPTIONS] <URL site>
Main command to access downloader
Check supported streams from yuu with `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
-m, --mux Mux .ts to .mkv (Need ffmpeg or mkvmerge)
-mf, --muxfile TEXT Mux .ts to opticial file
-keep, --keep-fragments Keep downloaded fragment and combined
fragment (If muxing) (Default: no)
-o, --output TEXT Output filename
-v, --verbose Enable verbosity
-rd, --random-directory Make temp a random directory
-gnc, --get-niconico-comment Get Niconico Commment for Title # Unsupported
Abema, Anime3rb
-odc, --only-download-comment Only Download Niconico Commment # Unsupported
Abema, Anime3rb
-h, --help Show this message and exit.
--username/-U
: Username or Email--password/-P
: Password--proxies/-p
: Proxy- Example:
127.0.0.1:1080
,http://127.0.0.1:1080
,http://user:[email protected]:1080
,socks5://127.0.0.1:1080
- Example:
--verbose/-v
: Use debug mode--random-directory/-rd
: Temp folder to random characters ※1--get-niconico-comment
: download niconico comment--only-download-comment
: download only niconico comment
Basically
python yoimi.py download Here is the url of the video
and it will work. If you need an account
python yoimi.py download here url of video --username here email address --password here password
If you want to use your account, you can use your account as follows. Some cookies may be required.
We currently support or are working on the following sites
Completed: ✅ | Under construction: 🔄️ | Cancel: ❌
Premium | Free | |
---|---|---|
Abema | ✅ | ✅ |
U-Next | ✅ | x |
Dmm-TV | ✅ | 🔄️ |
Danime | 🔄️ | 🔄️ |
FOD | ✅ | x |
NHK+ | ❌ | ❌ |
Anime3rb | X | ✅ |
NHK+ Cancel Reason: ※2
If you have problems with Abema, try adding “-v1” to the end of the url, and the downloader will work in v1 mode.
In this case, use the -rd option or the --random-directory option.
I have to give up on nhk+ because I can't match the “fingerprint” used to log in. The source code itself is in /ongoing/nhk_plus/, so if you can fix it, please pull requests or whatever. Please do so (see below).
Problem with occasional licensing failures and program stoppage
discord: nyanyakko005 or telegmra: skidnyarara
Please contact us at
Warning
Yoimi is developed from the base part of a package called Yuu. There are many similarities in the code Yoimi also recommends that it be used for educational purposes only.