Repolode
jon4hz

jon4hz/jellysweep

Инструмент для умной очистки Jellyfin: помечает и удаляет старые фильмы и сериалы, которые никто не смотрит и о сохранении которых не просили.

Звёзды
260
Форки
22
Открытые issues
45
Последний коммит
позавчера

Что это?

Jellysweep сканирует вашу медиатеку Jellyfin и с помощью фильтров, заданных для каждой библиотеки, определяет, какие фильмы и сериалы больше не нужны. Он проверяет запросы в Jellyseerr и историю просмотров в Jellystat или Streamystats, а также может защищать избранное и контент, используемый каналами Tunarr. Подходящие под условия элементы помечаются для удаления тегами в Sonarr или Radarr, поэтому процесс остаётся на виду в привычных вам инструментах.

Пользователи могут попросить оставить определённый контент через встроенный веб-интерфейс, а администраторы — одобрить или отклонить такие запросы. Затронутых пользователей можно уведомлять по электронной почте, через ntfy или web push. По истечении настраиваемого льготного периода элементы удаляются. По умолчанию включён режим пробного запуска: он позволяет проверить, что будет помечено, прежде чем что-либо удалять.

Очистку сериалов можно настроить отдельно: удалять сериал целиком, оставлять первые N эпизодов или первые N сезонов. При снижении свободного места пороговые значения использования диска сокращают льготный период. Jellysweep также создаёт в Jellyfin коллекции с медиа, запланированными к удалению.

Ключевые возможности

  • 01Фильтры для каждой библиотеки по возрасту контента, дате выхода, времени последнего просмотра и размеру
  • 02Управление через теги в Sonarr и Radarr
  • 03Пороговые значения использования диска, сокращающие льготный период до удаления
  • 04Режимы выборочной очистки сериалов с сохранением первых N эпизодов или сезонов
  • 05Запросы пользователей на сохранение контента с одобрением администратора и уведомлениями по электронной почте, через ntfy или web push
  • 06Аутентификация Jellyfin или вход в веб-интерфейс через OIDC/SSO

Сценарии использования

  • Освобождение места на домашнем сервере Jellyfin за счёт удаления контента, который никто не смотрел месяцами
  • Поддержание порядка в медиатеке Jellyfin с возможностью запросить исключения через веб-интерфейс
  • Сокращение длинных сериалов до первых сезонов или эпизодов для экономии места

Быстрый старт

  1. 1

    Создайте файл compose.yml с описанием сервиса Jellysweep

  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 — 6 нояб. 2026 г..
Для чего можно использовать jellysweep?
Освобождение места на домашнем сервере Jellyfin за счёт удаления контента, который никто не смотрел месяцами Поддержание порядка в медиатеке Jellyfin с возможностью запросить исключения через веб-интерфейс Сокращение длинных сериалов до первых сезонов или эпизодов для экономии места
Как установить jellysweep?
Создайте файл compose.yml с описанием сервиса Jellysweep Создайте config.yml перед запуском контейнера: vim ./config.yml Запустите сервис с помощью Docker Compose: docker compose up -d
Где скачать jellysweep?
Исходный код и инструкции по установке — на GitHub: https://github.com/jon4hz/jellysweep

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Инструмент для обслуживания медиатеки Plex, Jellyfin и Emby: находит по правилам непросмотренный или незапрошенный контент и удаляет его по истечении льготного периода.

2,4 тыс.+12 за неделю130TypeScriptMITАктивно поддерживаетсяОбновлён вчера

Самостоятельно размещаемое веб-приложение для монтажа видео, добавления субтитров и экспорта клипов или GIF из Plex, Jellyfin и локальных файлов.

217+1 за неделю6TypeScriptMITАктивно поддерживаетсяОбновлён 2 часа назад