シンプルな暗号化コンテンツダウンローダーです。
現在以下のデバイスでの動作を確認しています。
- Linux (aarch64, arm64)
- Windows (10&11)
- Nintendo Switch(L4T noble)
git clone https://github.com/nyashinn1204/yoimi
注意: gitからのダウンロードの場合layer3のwidevine cdmが必要となります。(l3.wvd)
もし用意できるのであればできる限りこのオプションを利用してください
こちら から最新版のYoimiをダウンロードしてください。
このzipにはl3.wvdなどが含まれています。用意がめんどくさいときはこちらを使ってください。
また、たまにですがYoimi-hot-fix-〇.zipという風に修正がされている場合があります。
その際にはできるだけ更新を行ってください。
>> 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
-h, --help Show this message and exit.
--username/-U
: ユーザー名またはメールアドレス--password/-P
: パスワード--proxies/-p
: プロキシ- 例:
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
: デバッグモードを利用する--random-directory/-rd
: tempフォルダをランダム文字にする ※1
基本的には
python yoimi.py download ここに動画のurl
のようにすると、動作します。アカウントが必要な場合には
python yoimi.py download ここに動画のurl --username ここにメールアドレス --password ここにパスワード
のようにすると、アカウントが使われます。一部クッキーが必要なものも出てくるかもしれません。
現在以下のサイトにサポート、または取り組んでいます。
完了: ✅ | 作成中: 🔄️ | キャンセル: ❌
Premium | Free | |
---|---|---|
Abema | ✅ | ✅ |
U-Next | ✅ | x |
Dmm-TV | ✅ | 🔄️ |
Dアニメ | 🔄️ | 🔄️ |
FOD | ✅ | x |
NHK+ | ❌ | ❌ |
Anime3rb | X | ✅ |
NHK+のキャンセル理由: ※2
この場合は-rdオプション、または--randaom-directoryオプションを利用してください。
ログインをする際に使う"fingerprint"の照合がどうしてもできないため、nhk+は断念します。 ソースコード自体は/ongoing/nhk_plus/に入っているので、直せたらpull requestsでも何でもしてください。 お願いします()
時々ライセンス取得に失敗し、プログラムが停止してしまう問題
discord: nyanyakko005 または telegmra: skidnyarara
に連絡をしてください
Warning
Yoimiは、Yuu と呼ばれるパッケージのベース部分をもとに開発されています。コードが似ている部分が多くあります またYoimiは、教育目的のみの使用を推奨しています。