ChannelTube は、yt-dlp を使用して YouTube チャンネルからコンテンツを同期および取得するためのツールです。
services :
channeltube :
image : thewicklowwolf/channeltube:latest
container_name : channeltube
volumes :
- /path/to/config:/channeltube/config
- /data/media/video:/channeltube/downloads
- /data/media/audio:/channeltube/audio_downloads
- /etc/localtime:/etc/localtime:ro
ports :
- 5000:5000
restart : unless-stopped
特定の値は環境変数を介して設定できます。
137
です。140
です。0
です。1
です。フォーマット ID については、https://github.com/yt-dlp/yt-dlp を参照してください。
新しいアイテムを検索するには、カンマ区切りの時間リストを使用します (例: 2, 20
午前 2 時と午後 8 時に検索を開始します)。
注: 予定された開始時刻から最大 10 分間のデッドバンドがあります。
新しいコンテンツが取得されると、メディア サーバー ライブラリのスキャンをトリガーできます。
Plex の場合は、次を使用します: Plex: http://192.168.1.2:32400
Jellyfin の場合は、次を使用します: Jellyfin: http://192.168.1.2:8096
両方を使用するには、次のように入力します: Plex: http://192.168.1.2:32400, Jellyfin: http://192.168.1.2:8096
同じ形式がトークンにも適用されます。
メディア サーバー ライブラリ名は、ビデオが保存されているライブラリの名前を指します。
この機能を無効にするには:
yt-dlp で Cookie ファイルを利用するには、次の手順に従います。
Cookie ファイルを生成する: ウェブブラウザを開き、適切な拡張子(Firefox の場合は cookies.txt など)を使用して、YT 上のユーザーの Cookie を抽出します。
Cookie ファイルの保存: 取得した Cookie をcookies.txt
という名前のファイルに保存し、config フォルダーに置きます。
https://hub.docker.com/r/thewicklowwolf/channeltube