TubeSync
YouTube のパーソナルビデオレコーダー(PVR)で、チャンネル/プレイリストの動画を自動的にローカルにダウンロードし、メディアサーバーを更新します(Sonarr に似ていますが YouTube 向け)。
スマートダウンロード
プロジェクトのホームページへ
インストーラはまだありません — ソースリポジトリをご覧ください
YouTube チャンネルの更新を自動で追跡し、テレビ番組を録画するように動画をローカルにダウンロードします。
主な機能
- YouTube チャンネルとプレイリストを自動同期
- 画質やフォーマット(mp4、mkv など)のカスタマイズに対応
- yt-dlp + ffmpeg を内蔵し、タスクスケジュールで自動ダウンロード
- 失敗時は自動リトライし、待機時間を段階的に延長するため非常に信頼性が高い
- ダウンロード完了後に Jellyfin / Plex メディアライブラリを自動更新
できないこと
- •Docker で実行する必要があり、直接インストールはサポートされていません;2. ダウンロードディレクトリには十分な空き容量が必要です(高画質動画は非常に大きいため);3. Samba ボリュームを使用する場合は、マウントパラメータで uid/gid を PUID/PGID と一致するように必ず指定してください。指定しないと、権限の問題によりメタデータの書き込みに失敗する可能性があります;4. デフォルトで 4848 番ポートをリッスンします。ファイアウォールに注意してください;5. 初めてソースを追加した後、ダウンロードが開始されるまでしばらく待つ必要があります(バックグラウンドタスクは定期的に実行されます)。
使用例
- お気に入りの YouTube チャンネルの動画をすべてローカルにダウンロードして、オフラインで視聴したい
- ホームメディアサーバー(Jellyfin/Plex)を構築し、YouTube の番組を自動で追跡する
- 特定の YouTube プレイリストやチャンネルをバックアップして、動画が削除されるのを防ぐ
TubeSync は YouTube 向けに設計されたパーソナルビデオレコーダー(PVR)です。購読しているチャンネルやプレイリストを自動的に同期し、指定した画質で動画をダウンロードしてローカルフォルダに整理します。内部は yt-dlp と ffmpeg をベースとしており、Web インターフェースとタスクスケジューラを提供し、インデックス作成、ダウンロード、リトライ(失敗後に待機時間を段階的に増加)を自動的に実行します。ダウンロード完了後は、オプションで Jellyfin や Plex などのメディアサーバを更新でき、ドラマを追いかけるように YouTube コンテンツを楽しめます。Docker コンテナとして動作し、amd64 と arm64 アーキテクチャをサポートしており、設定とダウンロードディレクトリはマウントボリュームで管理されます。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
ステップ1:Docker 環境で実行:`docker pull ghcr.io/meeb/tubesync:latest`
ステップ2:設定ディレクトリとダウンロードディレクトリを作成し、コンテナを起動します(README の docker run コマンドを参照し、PUID/PGID と TZ の設定に注意してください)
ステップ3:http://localhost:4848 を開き、Web インターフェースにアクセスして、YouTube チャンネルまたはプレイリストの URL を追加します
- ステップ1:Docker 環境で実行:`docker pull ghcr.io/meeb/tubesync:latest`
- ステップ2:設定ディレクトリとダウンロードディレクトリを作成し、コンテナを起動します(README の docker run コマンドを参照し、PUID/PGID と TZ の設定に注意してください)
- ステップ3:http://localhost:4848 を開き、Web インターフェースにアクセスして、YouTube チャンネルまたはプレイリストの URL を追加します
チェックサムがありません
このプロジェクトは GitHub Release ページに SHA-256 チェックサムを公開していません
SHA256 チェックサム
チェックサムなし
GitHub Releases から直接ダウンロードし、ファイルの整合性をご自身で確認してください
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
コンテナを停止して削除します:`docker stop tubesync && docker rm tubesync`、その後、マウントされた config と downloads ディレクトリを削除するだけです。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
3 FAQs