Skip to content

Repository files navigation

vrc_yt_dlp_bridge

VRChat のビデオプレイヤー向け yt-dlp ブリッジアプリケーション

📖 概要

VRChatでoffcialのyt-dlpを使用するためのブリッジアプリケーションです。
yt-dlp 2025.11.12以降からJavaScriptランタイムの使用が推奨となったため作ってみました。
本ソフトウェアは、VRChat公式と一切の関係性はありません。全て自己責任でお願いします。
denoの自動取得とyt-dlpの自動更新機能を備えています。

📝 ライセンス

本ソフトウェアはThe Unlicenseのもとで提供されています。
denoおよびyt-dlpのライセンスについてはそれぞれのリポジトリをご参照ください。

✨ 機能

  • 🔄 yt-dlp の自動ダウンロード・更新 - 初回起動時に自動ダウンロード、24時間ごとに更新チェックを行います。
  • 🦕 Deno の自動ダウンロード - JavaScript ランタイムとして最新版を自動取得します。

📦 インストール / アップデート

install.bat をダウンロードして実行してください。 自動的に VRChat の Tools フォルダへ配置されます。既にインストール済みの場合は最新版に更新されます。

初回実行時に以下が自動的にダウンロードされます:

  • yt-dlp_bridge/yt-dlp.exe - 本家 yt-dlp
  • yt-dlp_bridge/deno.exe - Deno ランタイム

🗑️ アンインストール

uninstall.bat をダウンロードして実行してください。 関連ファイルがすべて削除されます。


📂 ファイル構成

%LocalAppData%Low\VRChat\VRChat\Tools\
├── yt-dlp.exe                     # このブリッジアプリケーション
└── yt-dlp_bridge/
    ├── yt-dlp.exe                 # 本家 yt-dlp
    ├── deno.exe                   # Deno ランタイム
    ├── yt-dlp_last_update.txt     # 最終更新日時
    ├── ytdlpbridge_log.txt        # 実行ログ
    ├── managementresource_log.txt # リソース管理ログ
    ├── tmp/                       # 一時ファイル
    └── home/                      # ホームディレクトリ

⚙️ 動作仕様

  • VRChat から渡された引数をそのまま yt-dlp に転送します。
  • VRChatから渡された引数の他に以下のオプションを自動付与します:
    • --ignore-config - 設定ファイルを無視
    • --js-runtimes deno:./deno.exe - Deno を JavaScript ランタイムとして使用
  • VRChatから渡されるCache無効オプションは無視されます。
  • URL形式の出力のみを標準出力に返却します。

About

Swap VRChat's bundled yt-dlp with the official yt-dlp to make it work

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages