Skip to content

NyaShinn1204/Yoimi

Repository files navigation

Yoimi

English | 日本語

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)

Table of contents

Requirement

Linux

Require: python3, aria2, ffmpeg(path) (If you use abema, Require node js)

Windows

Require: python3, ffmpeg(path) (If you use abema, Require node js)

Python

Install Requirement

python install -r requirements.txt

How to Install

Download with Git Clone

git clone https://github.com/nyashinn1204/yoimi

Note: you will need layer3 widevine cdm if downloading from git.

If you are able to prepare it, please use this option if at all possible!

Download with Release

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.

l3.wvd will not be provided in the future, get it from drmlab or somewhere else.

Also, sometimes there are modifications to the Yoimi-hot-fix-0.zip.

In that case, please update the file as much as possible.

How to use

Basic Commands

>> 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)
   THIS OPTION IS NO LONGER AVAILABLE.
     -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
                                 Anime3rb, Hulu, Fanza, FanzaVR
  -odc, --only-download-comment  Only Download Niconico Commment # Unsupported
                                 Anime3rb, Hulu, Fanza, FanzaVR
  -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:pass@127.0.0.1:1080, socks5://127.0.0.1:1080
  • --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

Basic Download

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.

Supported Sites

We currently support or are working on the following sites

Completed: ✅ | In Progress: 🔄️ | Cancelled: ❌ | Not Available: N/A

Service Premium Free Subtitles Cache Session DL TYPE
Abema ✅ (Around 10~20 titles) HLS
U-Next N/A N/A WV
DMM TV WV
Danime 🔄️ 🔄️ N/A WV
FOD N/A ✅(v2 only) WV/HLS
NHK+ WV/HLS
Anime3rb N/A N/A HLS
Crunchyroll 🔄️ 🔄️ WV
JFF Theater N/A N/A WV
WOWOW 🔄️(under adjustment) N/A N/A WV
Bandai Channel N/A WV
Hulu JP ✅(4K) N/A N/A WV
Fanza N/A N/A HLS
Fanza VR ✅(4K) N/A N/A HLS
Hi-YAH! N/A N/A WV
Lemino N/A WV

If you have problems with Abema, try adding “-v1” to the end of the url, and the downloader will work in v1 mode.

Existing Issues

Decryption fails in Chinese environment

In this case, use the -rd option or the --random-directory option. (This setting was automatically enabled in v1.2.0)

Other

Problem with occasional licensing failures and program stoppage

Credits

Credits is here!

Have you found a problem?

discord: nyanyakko005 (https://discord.gg/KvGuzNh5UP) Recently made. :) 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.

About

A Simple Encrypt Content Downloader

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors 3

  •  
  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy