Repolode
EgalitarianMonkey

EgalitarianMonkey/hometube

yt-dlpを使って動画やプレイリストをダウンロードし、Plexなどがスキャンできるフォルダに整理するStreamlit製Web UI。

代替できる製品:4K Video Downloader

スター
1,526
フォーク
100
未解決の Issue
6
最終コミット
昨日

これは何?

HomeTubeは、YouTubeやyt-dlpが対応するほかのサイトから動画をダウンロードし、完成したファイルをPlex、Jellyfin、Embyなどのメディアサーバーが監視するフォルダへ移動するセルフホスト型Webアプリです。URLを貼り付けて保存先フォルダを選べば、フォーマットの選択、ファイル名の設定、配置をアプリが処理します。UIから保存先フォルダを新規作成することもできます。

ダウンロードでは、利用可能な中から最適な動画・音声フォーマットを選択します。2つ目のプロファイルに切り替えるオプションや、フォーマットを手動で選ぶ機能もあります。SponsorBlock連携により、YouTubeのスポンサー区間に印を付けたり、スキップしたりできます。プレイリストは動画IDで追跡されるため、並べ替え、名前の変更、削除された項目をローカルフォルダに同期できます。削除された動画は、消去せずにアーカイブフォルダへ移動することもできます。

HomeTubeはDockerコンテナまたはローカルのPython環境で実行でき、環境変数で設定します。制限付きコンテンツ向けのブラウザ認証またはCookieファイル認証、カスタムのyt-dlp引数、任意のクリップ切り出し、字幕の埋め込み、フォーマット変換に対応しています。また、ダウンロードごとにJellyfinのライブラリを更新できます。

主な機能

  • 01yt-dlp対応サイトから動画やプレイリストをダウンロードし、高品質なフォーマットを選択
  • 02ダウンロードしたファイルを自動で名前付けし、Plex、Jellyfin、Embyがスキャンできるフォルダに移動
  • 03SponsorBlockと連携し、YouTubeのスポンサー区間に印を付けたりスキップしたりできる
  • 04動画IDを使ってプレイリストを同期し、名前の変更を検出。削除された項目は任意でアーカイブ可能
  • 05ブラウザ認証またはCookieファイル認証、カスタムのyt-dlp引数に対応
  • 06クリップの切り出し、字幕の埋め込み、フォーマット変換に対応

ユースケース

  • ホームメディアサーバーに、広告なしでオフライン再生できる動画ライブラリを構築する
  • YouTubeプレイリストのローカルコピーを、元のプレイリストと同期して保つ
  • 教育動画やチュートリアル動画を整理されたフォルダ構成でダウンロードし、家族で視聴する
  • Dockerを使い、homelab上で共有のセルフホスト型ダウンローダーを運用する

クイックスタート

  1. 1

    デプロイガイドを読み、Docker Composeでデプロイしてください

使う前に知っておきたいこと

  • AGPL-3.0ライセンスの下で公開されています。コピーレフトライセンスのため、派生物も同じ条件で共有する必要があります。
  • 安定してダウンロードするには、Cookie認証の設定が必要です。READMEでは強く推奨されています。
  • READMEはセルフホスティングを中心に説明しているため、自分でサーバーを運用する必要があります。通常はDockerを使用します。

トピック

よくある質問

hometube とは?
yt-dlpを使って動画やプレイリストをダウンロードし、Plexなどがスキャンできるフォルダに整理するStreamlit製Web UI。 HomeTubeは、YouTubeやyt-dlpが対応するほかのサイトから動画をダウンロードし、完成したファイルをPlex、Jellyfin、Embyなどのメディアサーバーが監視するフォルダへ移動するセルフホスト型Webアプリです。URLを貼り付けて保存先フォルダを選べば、フォーマットの選択、ファイル名の設定、配置をアプリが処理します。UIから保存先フォルダを新規作成することもできます。
hometube は無料で使えますか?ライセンスは?
hometube は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
hometube は今もメンテナンスされていますか?
活発にメンテナンス中。hometube の最終コミットは 2026年10月19日 です。
hometube は何に使えますか?
ホームメディアサーバーに、広告なしでオフライン再生できる動画ライブラリを構築する YouTubeプレイリストのローカルコピーを、元のプレイリストと同期して保つ 教育動画やチュートリアル動画を整理されたフォルダ構成でダウンロードし、家族で視聴する Dockerを使い、homelab上で共有のセルフホスト型ダウンローダーを運用する
hometube のインストール方法は?
デプロイガイドを読み、Docker Composeでデプロイしてください
hometube はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/EgalitarianMonkey/hometube

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト