مثل هذا التطبيق؟ شكرا لإعطائها ⭐️
ديكلوتار
جدول المحتويات
- ملخص
- التبعيات والتلميحات والأسئلة الشائعة
- ابدء
- شرح الاعدادات
- الاعتمادات
- تنصل
ملخص
يحافظ Declutarr على قائمة انتظار الرادار والسونار والليدار والقراءة والويسبار خالية من التنزيلات المتوقفة/المتكررة
نظرة عامة على الميزة:
- حذف التنزيلات التي توقفت عن تنزيل البيانات التعريفية تلقائيًا (وتشغيل التنزيل من مصدر آخر)
- حذف التنزيلات الفاشلة تلقائيًا (وتشغيل التنزيل من مصدر آخر)
- حذف التنزيلات الخاصة بالرادار/السونار/إلخ تلقائيًا. العناصر التي تم حذفها في هذه الأثناء ("التنزيلات اليتيمة")
- حذف التنزيلات المتوقفة تلقائيًا، بعد اكتشاف أنها متوقفة عدة مرات متتالية (وتشغيل التنزيل من مصدر آخر)
- حذف التنزيلات البطيئة تلقائيًا، بعد اكتشاف أنها بطيئة عدة مرات متتالية (وتشغيل التنزيل من مصدر آخر)
- حذف التنزيلات الخاصة بالرادار/السونار/إلخ تلقائيًا. العناصر التي لا يمكن مراقبتها
- حذف التنزيلات التي فشل استيرادها تلقائيًا نظرًا لأنها ليست ترقية للتنسيق (أي أن هناك إصدارًا أفضل موجود بالفعل)
يمكنك تشغيل هذا محليًا عن طريق تشغيل main.py، أو عن طريق سحب صورة عامل الإرساء. يمكنك العثور على نموذج docker-compose.yml في مجلد docker.
التبعيات والتلميحات والأسئلة الشائعة
- استخدم Sonarr v4 وRadarr v5 (حاليًا علامة "nightly" بدلاً من "latest")، وإلا فقد لا تعمل بعض الميزات بشكل صحيح
- يوصى باستخدام qBittorrent ولكنه غير مطلوب. إذا كنت لا تستخدم qBittorrent، فسوف تواجه القيود التالية:
- عند اكتشاف التنزيلات البطيئة، سيتم استخدام السرعات التي توفرها تطبيقات *arr، وهي أقل دقة مما يعرضه qBittorrent عند الاستعلام عنه مباشرة
- الميزة التي تسمح بحماية التنزيلات من الإزالة (NO_STALLED_REMOVAL_QBIT_TAG) لا تعمل
- الميزة التي تتجاهل أدوات التتبع الخاصة لا تعمل
- إذا رأيت أخطاء غريبة مثل "تم العثور عليه 10/3 مرات"، ففكر في تشغيل الإعداد "رفض تجزئة Torrent المدرجة في القائمة أثناء الاستيلاء". في Radarr/Sonarr/Readarr/Lidarr/Whisparr ليلاً، يقع الخيار ضمن الإعدادات/المفهرسات في الخيارات المتقدمة لكل مفهرس، وفي Prowlarr يوجد ضمن الإعدادات/التطبيقات ثم الإعدادات المتقدمة للتطبيق المعني
- عند إزالة السيول المعطلة، يتم حذف الملفات التابعة لها
- عبر جميع أنواع الإزالة: تتم إضافة التنزيل الجديد من مصدر آخر تلقائيًا بواسطة رادار/سونار/ليدار/قراءة/ويسبار (إذا كان متاحًا)
- إذا كنت تستخدم qBittorrent ولم تتم إزالة أي من ملفات التورنت الخاصة بك وتشير السجلات المطولة إلى أن جميع ملفات التورنت محمية بواسطة NO_STALLED_REMOVAL_QBIT_TAG حتى لو لم تكن كذلك، فربما تستخدم إصدار qBittorrent به مشكلات في استدعاءات واجهة برمجة التطبيقات (API) وقد ترغب في التفكير في التبديل إلى صورة qBit مختلفة (انظر #56)
- حاليًا، تطبيقات "*Arr" مدعومة باللغة الإنجليزية فقط. وراجع العدد رقم 132 للمزيد من التفاصيل
- إذا واجهت مشكلات في yaml، فيرجى التحقق من المشكلات المغلقة. هناك تدوينات مختلفة، ومن المحتمل جدًا أن المشكلة التي عثرت عليها قد تم حلها بالفعل في إحدى المشكلات. بمجرد اكتشاف مشكلتك، لا تتردد في نشر yaml الخاص بك لمساعدة الآخرين هنا: #173
- يدعم Declutarr حالات الرادار/السونار الفردية فقط. إذا كان لديك مثيلات متعددة لتلك *arrs، فالحل هو تشغيل عدة decluclutarrs أيضًا
ابدء
هناك طريقتان لتشغيل هذا:
- كحاوية عامل إرساء مع إنشاء عامل إرساء
- عن طريق استنساخ المستودع وتشغيل البرنامج النصي يدويًا
تم شرح كلتا الطريقتين أدناه وهناك شرح للإعدادات المختلفة أدناه
الطريقة الأولى: عامل الميناء
- أنشئ ملف
docker-compose.yml
- استخدم ما يلي كقاعدة لذلك وقم بتعديل الإعدادات حسب احتياجاتك
version: "3.3"
services:
decluttarr:
image: ghcr.io/manimatter/decluttarr:latest
container_name: decluttarr
restart: always
environment:
TZ=Europe/Zurich
PUID=1000
PGID=1000
## General
# TEST_RUN=True
# SSL_VERIFICATION=False
LOG_LEVEL: INFO
## Features
REMOVE_TIMER: 10
REMOVE_FAILED: True
REMOVE_FAILED_IMPORTS: True
REMOVE_METADATA_MISSING: True
REMOVE_MISSING_FILES: True
REMOVE_ORPHANS: True
REMOVE_SLOW: True
REMOVE_STALLED: True
REMOVE_UNMONITORED: True
RUN_PERIODIC_RESCANS: '
{
"SONARR": {"MISSING": true, "CUTOFF_UNMET": true, "MAX_CONCURRENT_SCANS": 3, "MIN_DAYS_BEFORE_RESCAN": 7},
"RADARR": {"MISSING": true, "CUTOFF_UNMET": true, "MAX_CONCURRENT_SCANS": 3, "MIN_DAYS_BEFORE_RESCAN": 7}
}'
# Feature Settings
PERMITTED_ATTEMPTS: 3
NO_STALLED_REMOVAL_QBIT_TAG: Don't Kill
REMOVE_SLOW: True
MIN_DOWNLOAD_SPEED: 100
FAILED_IMPORT_MESSAGE_PATTERNS: '
[
"Not a Custom Format upgrade for existing",
"Not an upgrade for existing"
]'
## Radarr
RADARR_URL: http://radarr:7878
RADARR_KEY: $RADARR_API_KEY
## Sonarr
SONARR_URL: http://sonarr:8989
SONARR_KEY: $SONARR_API_KEY
## Lidarr
LIDARR_URL=http://lidarr:8686
LIDARR_KEY=$LIDARR_API_KEY
## Readarr
READARR_URL=http://readarr:8787
READARR_KEY=$READARR_API_KEY
## Whisparr
WHISPARR_URL=http://whisparr:6969
WHISPARR_KEY=$WHISPARR_API_KEY
## qBitorrent
QBITTORRENT_URL: http://qbittorrent:8080
# QBITTORRENT_USERNAME=Your name
# QBITTORRENT_PASSWORD=Your password
- قم بتشغيل
docker-compose up -d
في الدليل الذي يوجد به الملف لإنشاء حاوية عامل الإرساء ملاحظة: اسحب دائمًا الإصدار " الأحدث ". الإصدار "dev" مخصص للاختبار فقط، ويجب سحبه فقط عند المساهمة بالكود أو دعم إصلاحات الأخطاء
الطريقة الثانية: التشغيل يدويًا
- استنساخ المستودع باستخدام
git clone -b main https://github.com/ManiMatter/decluttarr.git
- أعد تسمية
config.conf-Example
داخل مجلد التكوين إلى config.conf
- قم بتعديل
config.conf
ليناسب احتياجاتك - قم بتثبيت المكتبات المدرجة في ملف docker/requirements.txt (pip install -r require.txt)
- قم بتشغيل البرنامج النصي باستخدام
python3 main.py
ملاحظة: يتم تجاهل config.conf
عند التشغيل عبر docker-compose.yml
شرح الاعدادات
الإعدادات العامة
تكوين السلوك العام للتطبيق (عبر جميع الميزات)
LOG_LEVEL
- يضبط المستوى الذي سيتم عنده التسجيل
- سوف تعرض
INFO
فقط التغييرات المطبقة على الرادار/السونار/lidarr/readarr/whisparr - يعرض
VERBOSE
كل فحص يتم إجراؤه حتى لو لم يتم تطبيق أي تغيير - يعرض
DEBUG
معلومات تفصيلية جدًا، وهي مطلوبة فقط لتصحيح الأخطاء - النوع: سلسلة
- القيم المسموح بها: حرج، خطأ، تحذير، معلومات، مطول، تصحيح
- إلزامي: لا (الإعدادات الافتراضية لـ INFO)
TEST_RUN
- يتيح لك تجربة هذه الأداة بأمان. إذا كان نشطًا، فلن تتم إزالة التنزيلات
- النوع: منطقي
- القيم المسموح بها: صحيح، خطأ
- إلزامي: لا (الافتراضيات خطأ)
SSL_VERIFICATION
- يقوم بتشغيل التحقق من شهادة SSL أو إيقاف تشغيله لجميع استدعاءات واجهة برمجة التطبيقات (API).
-
True
يعني أن التحقق من شهادة SSL قيد التشغيل - تحذير: من المهم ملاحظة أن تعطيل التحقق من طبقة المقابس الآمنة (SSL) يمكن أن يكون له آثار أمنية، لأنه يجعل النظام عرضة لهجمات الرجل في الوسط. ويجب أن يتم ذلك فقط في بيئة خاضعة للرقابة وآمنة حيث تكون المخاطر مفهومة جيدًا ويتم تخفيفها
- النوع: منطقي
- القيم المسموح بها: صحيح، خطأ
- إلزامي: لا (الإعدادات الافتراضية صحيحة)
إعدادات الميزات
يوجه نوع التنظيف الذي يتم تطبيقه على قائمة انتظار التنزيلات
REMOVE_TIMER
- يضبط تكرار عدد المرات التي يتم فيها فحص قائمة الانتظار بحثًا عن التنزيلات المعزولة والمتوقفة
- النوع: عدد صحيح
- الوحدة: الدقائق
- إلزامي: لا (الإعدادات الافتراضية هي 10)
REMOVE_FAILED
- يوجه ما إذا كان سيتم إزالة التنزيلات الفاشلة بدون اتصالات من قائمة الانتظار
- لا تتم إضافة هذه التنزيلات إلى قائمة الحظر - تتم إضافة التنزيل الجديد من مصدر آخر تلقائيًا بواسطة رادار/سونار/lidarr/readarr/whisparr (إذا كان متاحًا)
- النوع: منطقي
- القيم المسموح بها: صحيح، خطأ
- إلزامي: لا (الافتراضيات خطأ)
REMOVE_FAILED_IMPORTS
- يوجه ما إذا كان سيتم إزالة التنزيلات التي فشلت في الاستيراد من قائمة الانتظار
- يمكن أن يحدث هذا، على سبيل المثال، عندما يكون هناك إصدار أفضل موجود بالفعل
- ملاحظة: يعتبر الاستيراد فاشلاً فقط إذا كانت رسالة الاستيراد تحتوي على تحذير مدرج في FAILED_IMPORT_MESSAGE_PATTERNS (انظر أدناه)
- تتم إضافة هذه التنزيلات إلى قائمة الحظر
- إذا كان الإعداد IGNORE_PRIVATE_TRACKERS صحيحًا، وكان التورنت المتأثر متتبعًا خاصًا، فستتم إزالة عنصر قائمة الانتظار، ولكن سيتم الاحتفاظ بملفات التورنت
- النوع: منطقي
- القيم المسموح بها: صحيح، خطأ
- إلزامي: لا (الافتراضيات خطأ)
REMOVE_METADATA_MISSING
- يوجه ما إذا كانت التنزيلات المتوقفة تتم إزالة البيانات التعريفية من قائمة الانتظار
- تتم إضافة هذه التنزيلات إلى القائمة المحظورة، بحيث لا يتم إعادة طلبها
- تتم إضافة التنزيل الجديد من مصدر آخر تلقائيًا بواسطة رادار/سونار/ليدار/قراءة/ويسبار (إذا كان متاحًا)
- النوع: منطقي
- القيم المسموح بها: صحيح، خطأ
- إلزامي: لا (الافتراضيات خطأ)
REMOVE_MISSING_FILES
- يوجه ما إذا كان سيتم إزالة التنزيلات التي تحتوي على التحذير "الملفات المفقودة" من قائمة الانتظار
- لا تتم إضافة هذه التنزيلات إلى القائمة المحظورة
- النوع: منطقي
- القيم المسموح بها: صحيح، خطأ
- إلزامي: لا (الافتراضيات خطأ)
REMOVE_ORPHANS
- يوجه ما إذا كان سيتم إزالة التنزيلات اليتيمة من قائمة الانتظار
- التنزيلات اليتيمة هي تلك التي لم تعد تنتمي إلى أي وسائط مطلوبة بعد الآن (نظرًا لأنه تمت إزالة الوسائط من رادار/سونار/ليدار/قراءة/ويسبار بعد بدء التنزيل)
- لا تتم إضافة هذه التنزيلات إلى القائمة المحظورة
- النوع: منطقي
- القيم المسموح بها: صحيح، خطأ
- إلزامي: لا (الافتراضيات خطأ)
REMOVE_SLOW
- يوجه ما إذا كان سيتم إزالة التنزيلات البطيئة من قائمة الانتظار
- تتم إضافة التنزيلات البطيئة إلى القائمة المحظورة، بحيث لا يتم إعادة طلبها في المستقبل
- ملاحظة: لا ينطبق على تنزيلات Usenet (نظرًا لأن المستخدمين يدفعون مقابل سرعة معينة، فلا ينبغي أن يحدث البطء)
- النوع: منطقي
- القيم المسموح بها: صحيح، خطأ
- إلزامي: لا (الافتراضيات خطأ)
REMOVE_STALLED
- يوجه ما إذا كانت التنزيلات المتوقفة بدون اتصالات تتم إزالتها من قائمة الانتظار
- تتم إضافة هذه التنزيلات إلى القائمة المحظورة، بحيث لا يتم إعادة طلبها في المستقبل
- النوع: منطقي
- القيم المسموح بها: صحيح، خطأ
- إلزامي: لا (الافتراضيات خطأ)
REMOVE_UNMONITORED
- يوجه ما إذا كان سيتم إزالة التنزيلات التي تنتمي إلى الوسائط غير الخاضعة للمراقبة من قائمة الانتظار
- ملاحظة: لن تتم الإزالة من قائمة الانتظار إلا إذا كانت جميع البرامج التلفزيونية التي تعتمد على نفس التنزيل غير خاضعة للمراقبة
- لا تتم إضافة هذه التنزيلات إلى القائمة المحظورة
- ملاحظة: نظرًا لأن sonarr لا يدعم الحزم متعددة المواسم، إذا قمت بتنزيل واحدة، فيجب عليك حمايتها باستخدام
NO_STALLED_REMOVAL_QBIT_TAG
الموضح أدناه - النوع: منطقي
- القيم المسموح بها: صحيح، خطأ
- إلزامي: لا (الافتراضيات خطأ)
RUN_PERIODIC_RESCANS
- يوجه ما إذا كان سيتم تشغيل عمليات البحث تلقائيًا عن العناصر المفقودة أو التي لم تستوف الحد الأقصى بعد
- ملحوظة: يدعم فقط الرادار/السونار حاليًا (يعتمد Lidarr على: Lidarr/Lidarr#5084 / Readarr اعتمادًا على: Readarr/Readarr#3724)
- النوع : قاموس
- إلزامي: لا (الإعدادات الافتراضية لعدم تشغيل أي عمليات بحث تلقائيًا)
- يقوم "SONARR"/"RADARR" بتشغيل البحث التلقائي للمثيلات المعنية
- "MISSING"/"CUTOFF_UNMET" يقوم بتشغيل البحث التلقائي عن تلك العناصر المطلوبة (الإعداد الافتراضي هو True)
- يحدد "MAX_CONCURRENT_SCANS" الحد الأقصى لعدد العناصر التي سيتم البحث عنها في كل عملية فحص. تحدد هذه القيمة عدد العناصر التي تتم معالجتها لكل عملية بحث، والتي تحدث وفقًا للفاصل الزمني الذي تم تعيينه بواسطة REMOVE_TIMER.
- ملاحظة: الحد الأقصى لكل قائمة المطلوبين. وبالتالي، إذا تم إعداد كل من Radarr وSonarr لعمليات البحث التلقائي، سواء بالنسبة للعناصر المفقودة أو القطع التي لم يتم تلبيتها، فقد يكون العدد الفعلي أربعة أضعاف MAX_CONCURRENT_SCANS
- "MIN_DAYS_BEFORE_RESCAN" يوجه الأيام التي يجب أن تمر قبل أن يتم النظر في العنصر مرة أخرى للفحص
- ملاحظة: سيقوم RUN_PERIODIC_RESCANS دائمًا بالبحث في العناصر التي تم البحث عنها لفترة أطول
RUN_PERIODIC_RESCANS: '
{
"SONARR": {"MISSING": true, "CUTOFF_UNMET": true, "MAX_CONCURRENT_SCANS": 3, "MIN_DAYS_BEFORE_RESCAN": 7},
"RADARR": {"MISSING": true, "CUTOFF_UNMET": true, "MAX_CONCURRENT_SCANS": 3, "MIN_DAYS_BEFORE_RESCAN": 7}
}'
هناك تدوينات yaml مختلفة، وقد اقترح بعض المستخدمين التدوين البديل أدناه. إذا واجهت مشكلات، يرجى التحقق أولاً من الأعداد المغلقة قبل فتح مشكلة جديدة (على سبيل المثال، #173)
- RUN_PERIODIC_RESCANS=[
{
"SONARR":[{"MISSING":true, "CUTOFF_UNMET":true, "MAX_CONCURRENT_SCANS":3, "MIN_DAYS_BEFORE_RESCAN":7}],
"RADARR":[{"MISSING":true, "CUTOFF_UNMET":true, "MAX_CONCURRENT_SCANS":3, "MIN_DAYS_BEFORE_RESCAN":7}]
}
MIN_DOWNLOAD_SPEED
- يضبط الحد الأدنى لسرعة التنزيل للتنزيلات النشطة
- إذا كانت الزيادة في حجم الملف الذي تم تنزيله أقل من هذه القيمة بين فحصين متتاليين، فإن التنزيل يعتبر بطيئًا ويتم إزالته إذا حدث أكثر من المحاولات المسموح بها
- النوع: عدد صحيح
- الوحدة: كيلو بايت في الثانية
- إلزامي: لا (الإعداد الافتراضي هو 100، ولكن يتم فرضه فقط عندما يكون "REMOVE_SLOW" صحيحًا)
المسموح بها_محاولات
- يحدد عدد المرات التي يجب فيها اكتشاف بيانات تعريف التنزيل المتوقفة أو البطيئة أو المتوقفة قبل إزالتها
- النوع: عدد صحيح
- الوحدة: عدد عمليات المسح
- إلزامي: لا (الإعدادات الافتراضية هي 3)
NO_STALLED_REMOVAL_QBIT_TAG
- لن تتم إزالة التنزيلات الموجودة في qBittorrent والموسومة بهذه العلامة
- الميزة غير متاحة عند عدم استخدام qBittorrent كمدير تورنت
- ينطبق على جميع أنواع الإزالة (أي لن تتم إزالة أي شيء تلقائيًا بواسطة decluttarr)
- ملحوظة: قد ترغب في تجربة "فرض إعادة الفحص" لإعادة تشغيل ملفات التورنت المتوقفة يدويًا احتياطيًا وتشغيلها
- يتم إنشاء العلامة تلقائيًا في qBittorrent (يُمكن الوصول إلى qBittorrent المطلوب على
QBITTORRENT_URL
) - هام: يحمي أيضًا التنزيلات غير المراقبة من الإزالة (ذات صلة بالحزم متعددة المواسم)
- النوع: سلسلة
- إلزامي: لا (الإعدادات الافتراضية
Don't Kill
)
IGNORE_PRIVATE_TRACKERS
- لن تتم إزالة ملفات التورنت الخاصة في qBittorrent من قائمة الانتظار إذا تم ضبطها على "صحيح".
- يعمل فقط في حالة استخدام qBittorrent (لا يعمل مع الإرسال وما إلى ذلك)
- ينطبق على جميع أنواع الإزالة (أي لن تتم إزالة أي شيء تلقائيًا بواسطة decluttarr)؛ الاستثناء الوحيد لهذا هو REMOVE_NO_FORMAT_UPGRADE، حيث تتم إزالة عنصر قائمة الانتظار بالنسبة للمتتبعين الخاصين (ولكن يتم الاحتفاظ بملفات التورنت)
- ملحوظة: قد ترغب في تجربة "فرض إعادة الفحص" لإعادة تشغيل ملفات التورنت المتوقفة يدويًا احتياطيًا وتشغيلها
- النوع: منطقي
- القيم المسموح بها: صحيح، خطأ
- إلزامي: لا (الإعدادات الافتراضية صحيحة)
FAILED_IMPORT_MESSAGE_PATTERNS
- يعمل مع REMOVE_FAILED_IMPORTS (فقط إذا كان هذا الإعداد صحيحًا)
- يحدد الأنماط التي بناءً عليها تقرر الأداة ما إذا كان التنزيل المكتمل الذي يحتوي على تحذيرات عند الاستيراد يجب اعتباره فاشلاً
- تعتبر عناصر قائمة الانتظار فاشلة في حالة وجود أي من الأنماط المحددة في إحدى رسائل عنصر قائمة الانتظار
- ملاحظة: إذا تركت فارغة (أو لم يتم تحديدها)، فإن أي عملية استيراد معلقة مع تحذير تعتبر فاشلة
- النوع: قائمة
- القيم الموصى بها: ["ليست ترقية تنسيق مخصص للتنسيق الموجود"، "ليست ترقية للتنسيق الموجود"]
- إلزامي: لا (الإعدادات الافتراضية هي []، مما يعني أن جميع الرسائل فاشلة)
قسم الرادار
يحدد مثيل الرادار الذي يجب أن يتم ترتيب قائمة انتظار التنزيل فيه
RADARR_URL
- عنوان URL الذي يمكن من خلاله الوصول إلى المثيل
- إذا لم يتم تحديده، فلن تتم مراقبة هذا المثيل
RADARR_KEY
- مفتاح API الخاص بك للرادار
قسم السونار
يحدد مثيل sonarr الذي يجب إلغاء ترتيب قائمة انتظار التنزيل فيه
SONARR_URL
- عنوان URL الذي يمكن من خلاله الوصول إلى المثيل
- إذا لم يتم تحديده، فلن تتم مراقبة هذا المثيل
SONARR_KEY
- مفتاح API الخاص بك لـ sonarr
قسم ليدار
يحدد مثيل Lidarr الذي يجب أن يتم ترتيب قائمة انتظار التنزيل فيه
LIDARR_URL
- عنوان URL الذي يمكن من خلاله الوصول إلى المثيل
- إذا لم يتم تحديده، فلن تتم مراقبة هذا المثيل
LIDARR_KEY
- مفتاح API الخاص بك لـ Lidarr
قسم القراءة
يحدد مثيل readarr الذي يجب أن يتم إلغاء ترتيب قائمة انتظار التنزيل فيه
READARR_URL
- عنوان URL الذي يمكن من خلاله الوصول إلى المثيل
- إذا لم يتم تحديده، فلن تتم مراقبة هذا المثيل
READARR_KEY
- مفتاح API الخاص بك لـ readarr
قسم ويسبار
يحدد مثيل whisparr الذي يجب أن يتم إلغاء ترتيب قائمة انتظار التنزيل فيه
WHISPARR_URL
- عنوان URL الذي يمكن من خلاله الوصول إلى المثيل
- إذا لم يتم تحديده، فلن تتم مراقبة هذا المثيل
WHISPARR_KEY
- مفتاح API الخاص بك لـ whisparr
قسم كيو بيتورنت
يحدد الإعدادات للاتصال بـ qBittorrent إذا تم استخدام مدير تورنت مختلف، قم بالتعليق على هذا القسم (انظر أعلاه القيود في الوظائف التي تنشأ من هذا)
QBITTORRENT_URL
- عنوان URL الذي يمكن من خلاله الوصول إلى المثيل
- إذا لم يتم تعريفها، فلن يكون لـ NO_STALLED_REMOVAL_QBIT_TAG أي تأثير
QBITTORRENT_USERNAME
- اسم المستخدم المستخدم لتسجيل الدخول إلى qBittorrent
- خياري؛ ليست هناك حاجة إذا تم تمكين تجاوز المصادقة على qBittorrent (على سبيل المثال للاتصالات المحلية)
QBITTORRENT_PASSWORD
- كلمة المرور المستخدمة لتسجيل الدخول إلى qBittorrent
- خياري؛ ليست هناك حاجة إذا تم تمكين تجاوز المصادقة على qBittorrent (على سبيل المثال للاتصالات المحلية)
الاعتمادات
- البرنامج النصي لاكتشاف التنزيلات المتوقفة الموسع على الكود بواسطة MattDGTL/sonarr-radarr-queue-cleaner
- البرنامج النصي لقراءة التكوين الموسع على الكود بواسطة syncarr/syncarr
- فريق SONARR/RADARR والمساهمون في منتجهم الرائع ووثائق API والإرشادات في قناة Discord الخاصة بهم
- نشكرهم بشكل خاص على إضافة علامة إضافية إلى واجهة برمجة التطبيقات (API) الخاصة بهم والتي سمحت لهذا البرنامج النصي باكتشاف التنزيلات العالقة في العثور على البيانات الوصفية
- Craggles17 لتوافق الذراع
- Fxsch لتحسين التوثيق / الملف التمهيدي
تنصل
يأتي هذا البرنامج النصي خاليًا من أي ضمان، وأنت تستخدمه على مسؤوليتك الخاصة