このプロジェクトについて
ytdl-subは、yt-dlpを介したメディアのダウンロードを自動化し、結果のファイルをKodi、Jellyfin、Plex、Emby、最新の音楽プレーヤーなどの一般的なメディアプレーヤーやサーバー向けに準備するコマンドラインツールです。READMEによると、追加のプラグインや外部スクレイパーは不要です。
仕組み:サブスクリプションはYAMLファイルで定義されます。各サブスクリプションは、メディアファイルの処理方法と出力方法を記述するプリセットをインポートします。プロジェクトには多くの既製プリセットが同梱されており、ユーザーはゼロから設定を構築することなくダウンロードを開始できます。単一のコマンド`ytdl-sub sub subscriptions.yaml`でファイルを処理します。
READMEに示されている典型的なユースケースには、YouTubeチャンネルをテレビ番組として扱う、ミュージックビデオやコンサートを整理する、SoundCloudやBandcampのディスコグラフィを処理するなどがあります。READMEは、SoundCloudの処理がbeets APIを介して音楽タグを書き込むことに言及しています。出力はtv_shows、music、music_videosなどのディレクトリに整理され、メディアサーバーに適したサムネイル、.nfoメタデータファイル、ポスター、ファンアートが生成されます。
設定は柔軟です:グローバルなオーバーライドは`__preset__`セクションの下に設定でき、オプションはyt-dlpのPython APIに直接渡すことができます(例:クッキーファイル)。プリセットはジャンルタグ、コンテンツレーティングを設定でき、「Only Recent」プリセットを使用して日付範囲とファイル数でダウンロードを制限できます。カスタム設定がサポートされており、READMEからリンクされたウォークスルーガイドと設定例があります。
記載されているインストールオプションには、Docker Compose(Web-GUI、ヘッドレス、CPU/GPUパススルー)、Docker CLI、Windows、Unraid、Linux、Linux ARM、PIP、ローカルインストール、ローカルDockerビルドが含まれます。Web-GUI Dockerイメージは、LinuxServer.ioのcode-serverイメージとytdl-subをプリインストールしたものを組み合わせたものと説明されており、READMEで推奨されています。
コミュニティサポートは、Discordチャンネル、機能リクエストやバグ報告のためのGitHub Issues、ドキュメント内のFAQを通じて利用できます。READMEはまた、すべての設定フィールドの詳細情報についてreadthedocsへのリンクを提供しています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.