Об этом проекте
Checkrr — это инструмент проверки целостности медиатеки, который может работать как демон или как разовая команда, что делает его пригодным для запланированных сканирований. Он проверяет файлы в одном или нескольких настроенных путях с помощью ffprobe, определения магических чисел, проверки MIME-типов и хэшей файлов. Прошедшие проверку файлы записываются в плоскую базу данных bbolt, поэтому последующие сканирования могут не повторять обработку неизменившихся медиафайлов.
Когда файл не проходит проверку и включена интеграция с arr, Checkrr может использовать Sonarr, Radarr или Lidarr для определения соответствующего медиаэлемента, удаления повреждённого файла и запроса замены через соответствующий сервис. Можно настроить несколько экземпляров каждого сервиса arr. Обработку также можно отключить, что позволяет Checkrr работать в режиме только отчёта, где не прошедшие проверку файлы отображаются в выводе без автоматического удаления или замены.
Установка описана для автономных бинарных файлов, Docker и Docker Compose, Debian/Ubuntu через apt-репозиторий и unRAID. ffprobe должен быть установлен и доступен в системном пути. Пользователям Docker необходимо создать файлы конфигурации и базы данных перед их монтированием, а также могут потребоваться сопоставления путей, если Checkrr и сервисы arr видят медиафайлы по разным путям. Приложение использует конфигурационный файл YAML, поддерживает несколько путей проверки и может работать непрерывно или завершаться после одного сканирования с флагом --run-once.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.