このプロジェクトについて
MyTubeは、yt-dlpを中心としたブラウザベースのメディアワークフローを提供します。ユーザーは単一または複数のURLを追加でき、並列ダウンロードの実行、キューの進捗追跡、サムネイル生成付きのローカル動画アップロード、アイテムのコレクションへの整理が可能です。YouTube、Bilibili、Twitchの購読では新着コンテンツを自動ダウンロードでき、ダウンロード追跡により重複アイテムを防ぐことを目的としています。
再生機能には、YouTubeスタイルのキーボードショートカット、字幕、速度調整、シネマモード、全画面表示、フレームステップ、Up Nextナビゲーションを備えたWebプレイヤーが含まれます。Dモードは、互換性のある車載エンターテイメント画面向けにCanvasとWebCodecsを使用し、運転者ではなく同乗者向けに設計されています。プライベートRSSリンクは、チャンネル、著者、タグ、ソース、新しさ、アイテム数制限のフィルターを使用して、外部リーダーにフィルタリングされたフィードを提供できます。
メディア管理には、ファイル名に基づくオプションのTMDBメタデータ照合、YouTubeとBilibiliの自動デフォルト字幕ダウンロード、動画・サムネイル・字幕・アバター・キャッシュ用の設定可能なローカル保存フォルダー、OpenListやAlistクラウドストレージへのオプションのアップロードが含まれます。詳細ダウンロードオプションには、制限付きコンテンツ用のcookies.txtアップロード、カスタムのグローバルyt-dlp引数、ネットワークプロキシ設定があります。
管理・統合機能には、パスワードログイン、WebAuthnパスキー、管理者ジェスチャーログイン、名前付き読み取り専用ビジターアカウント、ダウンロードイベント用のシェルタスクフック、Telegram通知、ポートフォワーディングなしのリモートアクセス用の内蔵Cloudflare Tunnelサポートが含まれます。オプションのGoogle Geminiライブ翻訳機能は、現在の動画の音声をGeminiにストリーミングし、翻訳された音声をライブ字幕付きで再生できます。READMEには、APIキーはサーバー側に保存され、トランスクリプトは永続化またはログ記録されないと記載されています。
このアプリケーションは、Node.js、Express、TypeScript、React、Vite、Material-UI、SQLite、Drizzle ORMで構築されています。直接インストールにはNode.js 22.22+またはサポートされる23〜26リリースが必要で、DockerイメージとComposeファイルも文書化されています。エコシステムには、HTTP API、Chrome拡張機能、ネイティブAndroidクライアント、MikMokショート動画クライアント、AIアシスタント用のMCPサーバーが含まれます。インターフェースは英語、中国語、スペイン語、フランス語、ドイツ語、日本語、韓国語、アラビア語、ポルトガル語、ロシア語に対応しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.