프로젝트 소개

Checkrr는 데몬 또는 일회성 명령으로 실행할 수 있는 미디어 라이브러리 무결성 도구로, 예약된 검사에 적합합니다. ffprobe, 매직 넘버 감지, MIME 유형 검사, 파일 해시를 사용하여 하나 이상의 설정된 경로 아래에 있는 파일을 검사합니다. 검사를 통과한 파일은 bbolt 플랫파일 데이터베이스에 기록되므로 이후 검사에서는 변경되지 않은 미디어를 다시 처리하지 않을 수 있습니다. 파일 검사에 실패하고 arr 연동이 활성화된 경우, Checkrr는 Sonarr, Radarr 또는 Lidarr를 사용해 해당 미디어 항목을 식별하고 불량 파일을 삭제한 뒤 관련 서비스를 통해 대체 파일을 요청할 수 있습니다. 각 arr 서비스의 여러 인스턴스를 구성할 수도 있습니다. 처리를 비활성화할 수도 있으며, 이 경우 Checkrr는 자동 삭제나 대체 요청 없이 실패한 파일을 출력에 표시하는 보고 전용 모드로 실행됩니다. 설치는 독립 실행 바이너리, Docker 및 Docker Compose, apt 저장소를 통한 Debian/Ubuntu, unRAID에 대해 문서화되어 있습니다. ffprobe가 시스템 경로에 설치되어 있어야 합니다. Docker 사용자는 구성 파일과 데이터베이스 파일을 마운트하기 전에 생성해야 하며, Checkrr와 arr 서비스가 서로 다른 경로에서 미디어를 볼 경우 경로 매핑이 필요할 수 있습니다. 애플리케이션은 YAML 구성 파일을 사용하고, 여러 검사 경로를 지원하며, 계속 실행되거나 --run-once를 사용해 단일 검사 후 종료할 수 있습니다.