عن المشروع

Checkrr هي أداة لسلامة مكتبات الوسائط يمكن تشغيلها كخدمة خلفية أو كأمر لمرة واحدة، مما يجعلها مناسبة للفحوصات المجدولة. تفحص الملفات ضمن مسار واحد أو أكثر مُكوّن باستخدام ffprobe، واكتشاف الأرقام السحرية، وفحوصات نوع MIME، ومجاميع التجزئة للملفات. الملفات التي تجتاز الفحص تُسجَّل في قاعدة بيانات bbolt مسطحة بحيث تتجنب الفحوصات اللاحقة إعادة معالجة الوسائط غير المتغيرة. عندما يفشل ملف في الفحص وتكون ميزة تكامل الأرّات (arr) مفعّلة، يمكن لـ Checkrr استخدام Sonarr أو Radarr أو Lidarr لتحديد عنصر الوسائط المقابل، وإزالة الملف التالف، وطلب بديل عبر الخدمة ذات الصلة. يمكن تكوين عدة نسخ من كل خدمة أرّات. يمكن أيضًا تعطيل المعالجة، مما يسمح بتشغيل Checkrr في وضع الإبلاغ فقط حيث تظهر الملفات الفاشلة في المخرجات دون حذف تلقائي أو استبدال. التثبيت موثّق للملفات الثنائية المستقلة، وDocker وDocker Compose، وDebian/Ubuntu عبر مستودع apt، وunRAID. يجب تثبيت ffprobe وتوفره في مسار النظام. يجب على مستخدمي Docker إنشاء ملفات الإعداد وقاعدة البيانات قبل تركيبها، وقد يحتاجون إلى تعيينات مسارات عندما يرى Checkrr وخدمات الأرّات الوسائط في مسارات مختلفة. يستخدم التطبيق ملف إعداد بصيغة YAML، ويدعم مسارات فحص متعددة، ويمكن تشغيله باستمرار أو الخروج بعد فحص واحد باستخدام --run-once.