Repolode
jon4hz

jon4hz/jellysweep

視聴状況やユーザーからのリクエストに基づき、古くて未視聴の映画やテレビ番組に削除予定のタグを付け、削除するJellyfin向けのスマートな整理ツール。

スター
260
フォーク
22
未解決の Issue
45
最終コミット
昨日

これは何?

JellysweepはJellyfinのライブラリをスキャンし、ライブラリごとに設定したフィルターに基づいて、不要になった映画やテレビ番組を判定します。Jellyseerrでリクエストを確認し、JellystatまたはStreamystatsから視聴履歴を取得します。また、お気に入りやTunarrのチャンネルで使われているアイテムを削除対象から保護できます。対象アイテムにはSonarrまたはRadarrでタグを付けて削除予定にするため、普段使っているツールから処理状況を確認できます。

ユーザーは内蔵のWebインターフェースから特定のコンテンツを残すようリクエストでき、管理者が承認または却下します。対象ユーザーにはメール、ntfy、またはWebプッシュで通知できます。設定可能な猶予期間が過ぎると、アイテムは削除されます。ドライランモードはデフォルトで有効になっているため、実際に削除が行われる前に、削除予定のアイテムを確認できます。

テレビシリーズの整理方法は、シリーズ全体を削除する、最初のN話を残す、または最初のNシーズンを残すように調整できます。ディスク使用量のしきい値を設定すると、ストレージの空きが少なくなった際に猶予期間が短縮されます。Jellysweepは削除予定のメディアを一覧にしたJellyfinコレクションも作成します。

主な機能

  • 01コンテンツの経過期間、公開日、最終再生日時、容量に基づくライブラリごとのフィルター
  • 02SonarrとRadarrを使ったタグベースの管理
  • 03ディスク使用量のしきい値に応じた削除猶予期間の短縮
  • 04最初のN話またはNシーズンを残す、テレビ番組の選択的な整理モード
  • 05管理者の承認と、メール、ntfy、Webプッシュによる通知に対応した、ユーザーからの保持リクエスト
  • 06Webインターフェース向けのJellyfin認証またはOIDC/SSOログイン

ユースケース

  • 何か月も視聴されていないコンテンツを削除して、自宅のJellyfinサーバーのストレージを空ける
  • Webインターフェースからユーザーが例外をリクエストできるようにしつつ、Jellyfinライブラリを整理する
  • 長いテレビシリーズを序盤のシーズンやエピソードに絞って、容量を節約する

クイックスタート

  1. 1

    Jellysweepのサービス定義を含むcompose.ymlファイルを作成します

  2. 2

    コンテナを起動する前にconfig.ymlを作成します

    vim ./config.yml
  3. 3

    Docker Composeでサービスを起動します

    docker compose up -d

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

  • Sonarr、Radarr、JellystatまたはStreamystats、Jellyseerrへのアクセスが必要です。
  • メディアファイルを削除するため、必ず最初にdry-runモードでテストしてください。

収録されている特集

トピック

よくある質問

jellysweep とは?
視聴状況やユーザーからのリクエストに基づき、古くて未視聴の映画やテレビ番組に削除予定のタグを付け、削除するJellyfin向けのスマートな整理ツール。 JellysweepはJellyfinのライブラリをスキャンし、ライブラリごとに設定したフィルターに基づいて、不要になった映画やテレビ番組を判定します。Jellyseerrでリクエストを確認し、JellystatまたはStreamystatsから視聴履歴を取得します。また、お気に入りやTunarrのチャンネルで使われているアイテムを削除対象から保護できます。対象アイテムにはSonarrまたはRadarrでタグを付けて削除予定にするため、普段使っているツールから処理状況を確認できます。
jellysweep は無料で使えますか?ライセンスは?
jellysweep は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
jellysweep は今もメンテナンスされていますか?
活発にメンテナンス中。jellysweep の最終コミットは 2026年11月6日 です。
jellysweep は何に使えますか?
何か月も視聴されていないコンテンツを削除して、自宅のJellyfinサーバーのストレージを空ける Webインターフェースからユーザーが例外をリクエストできるようにしつつ、Jellyfinライブラリを整理する 長いテレビシリーズを序盤のシーズンやエピソードに絞って、容量を節約する
jellysweep のインストール方法は?
Jellysweepのサービス定義を含むcompose.ymlファイルを作成します コンテナを起動する前にconfig.ymlを作成します: vim ./config.yml Docker Composeでサービスを起動します: docker compose up -d
jellysweep はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/jon4hz/jellysweep

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

関連プロジェクト