ชอบแอพนี้ไหม? ขอบคุณที่ให้ ⭐️
Decluttarr
สารบัญ
- ภาพรวม
- การพึ่งพาและคำแนะนำและคำถามที่พบบ่อย
- เริ่มต้นใช้งาน
- คำอธิบายของการตั้งค่า
- เครดิต
- ข้อสงวนสิทธิ์
ภาพรวม
Decluttarr ช่วยให้เรดาร์ & sonarr & lidarr & readarr & whisparr คิวปราศจากการดาวน์โหลดจนตรอก / ซ้ำซ้อน
ภาพรวมคุณสมบัติ:
- ลบการดาวน์โหลดที่ติดอยู่กับการดาวน์โหลดข้อมูลเมตาโดยอัตโนมัติ (& ทริกเกอร์การดาวน์โหลดจากแหล่งอื่น)
- ลบการดาวน์โหลดที่ล้มเหลวโดยอัตโนมัติ (& ทริกเกอร์การดาวน์โหลดจากแหล่งอื่น)
- ลบการดาวน์โหลดที่เป็นของ Radar/sonarr/etc โดยอัตโนมัติ รายการที่ถูกลบในระหว่างนี้ ('การดาวน์โหลด Orphan')
- ลบการดาวน์โหลดที่ค้างโดยอัตโนมัติ หลังจากที่พบว่าดาวน์โหลดค้างหลายครั้งติดต่อกัน (& ทริกเกอร์การดาวน์โหลดจากแหล่งอื่น)
- ลบการดาวน์โหลดที่ช้าโดยอัตโนมัติ หลังจากที่พบว่าดาวน์โหลดช้าหลายครั้งติดต่อกัน (& ทริกเกอร์การดาวน์โหลดจากแหล่งอื่น)
- ลบการดาวน์โหลดที่เป็นของ Radar/sonarr/etc โดยอัตโนมัติ รายการที่ไม่ได้รับการตรวจสอบ
- ลบการดาวน์โหลดที่ล้มเหลวในการนำเข้าโดยอัตโนมัติ เนื่องจากไม่ใช่การอัพเกรดรูปแบบ (เช่น มีเวอร์ชันที่ดีกว่าอยู่แล้ว)
คุณสามารถเรียกใช้สิ่งนี้ได้ในเครื่องโดยเปิด 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 จะอยู่ภายใต้การตั้งค่า/แอป จากนั้นจะเป็นการตั้งค่าขั้นสูงของแอปที่เกี่ยวข้อง
- เมื่อทอร์เรนต์ที่เสียหายถูกลบออก ไฟล์ที่เป็นของพวกเขาจะถูกลบ
- ในการลบทุกประเภท: การดาวน์โหลดใหม่จากแหล่งอื่นจะถูกเพิ่มโดยอัตโนมัติโดย Radar/sonarr/lidarr/readarr/whisparr (ถ้ามี)
- หากคุณใช้ qBittorrent และทอร์เรนต์ของคุณไม่ถูกลบออกไป และบันทึกโดยละเอียดบอกว่าทอร์เรนต์ทั้งหมดได้รับการปกป้องโดย NO_STALLED_REMOVAL_QBIT_TAG แม้ว่าจะไม่เป็นเช่นนั้นก็ตาม คุณอาจใช้เวอร์ชัน qBittorrent ที่มีปัญหากับการเรียก API และคุณอาจต้องการพิจารณาเปลี่ยน ไปยังอิมเมจ qBit อื่น (ดู #56)
- ปัจจุบันแอป “*Arr” รองรับภาษาอังกฤษเท่านั้น อ้างถึงปัญหา #132 สำหรับรายละเอียดเพิ่มเติม
- หากคุณประสบปัญหา yaml โปรดตรวจสอบปัญหาที่ปิดแล้ว มีสัญลักษณ์ที่แตกต่างกัน และอาจเป็นไปได้ว่าปัญหาที่คุณพบได้รับการแก้ไขแล้วในปัญหาใดปัญหาหนึ่ง เมื่อคุณพบปัญหาแล้ว โปรดโพสต์ yaml ของคุณเพื่อช่วยเหลือผู้อื่นได้ที่นี่: #173
- declutarr รองรับเฉพาะอินสแตนซ์เรดาร์ / โซนาร์เดียวเท่านั้น หากคุณมี *arrs หลายอินสแตนซ์ วิธีแก้ไขคือเรียกใช้ deluclutarrs หลายตัวเช่นกัน
เริ่มต้นใช้งาน
มีสองวิธีในการรันสิ่งนี้:
- เป็นคอนเทนเนอร์นักเทียบท่าที่มีนักเทียบท่าเขียน
- โดยการโคลนพื้นที่เก็บข้อมูลและรันสคริปต์ด้วยตนเอง
ทั้งสองวิธีมีการอธิบายไว้ด้านล่างนี้ และมีคำอธิบายสำหรับการตั้งค่าต่างๆ ด้านล่างนี้
วิธีที่ 1: นักเทียบท่า
- สร้างไฟล์
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
ในไดเร็กทอรีที่มีไฟล์อยู่เพื่อสร้างคอนเทนเนอร์ docker หมายเหตุ: ให้ดึงเวอร์ชัน " ล่าสุด " เสมอ เวอร์ชัน "dev" มีไว้สำหรับการทดสอบเท่านั้น และควรถูกดึงออกเมื่อมีการสนับสนุนโค้ดหรือสนับสนุนการแก้ไขข้อบกพร่องเท่านั้น
วิธีที่ 2: ทำงานด้วยตนเอง
- โคลนที่เก็บด้วย
git clone -b main https://github.com/ManiMatter/decluttarr.git
- เปลี่ยนชื่อ
config.conf-Example
ภายในโฟลเดอร์ config เป็น config.conf
- ปรับแต่ง
config.conf
ตามความต้องการของคุณ - ติดตั้งไลบรารีที่อยู่ใน docker/requirements.txt (pip install -r needs.txt)
- รันสคริปต์ด้วย
python3 main.py
หมายเหตุ: config.conf
จะไม่สนใจเมื่อรันผ่าน docker-compose.yml
คำอธิบายของการตั้งค่า
การตั้งค่าทั่วไป
กำหนดค่าลักษณะการทำงานทั่วไปของแอปพลิเคชัน (ในทุกฟีเจอร์)
LOG_LEVEL
- ตั้งค่าระดับที่การบันทึกจะเกิดขึ้น
-
INFO
จะแสดงเฉพาะการเปลี่ยนแปลงที่ใช้กับ Radar/sonarr/lidarr/readarr/whisparr -
VERBOSE
จะแสดงการตรวจสอบแต่ละรายการที่กำลังดำเนินการอยู่ แม้ว่าจะไม่มีการเปลี่ยนแปลงใดๆ ก็ตาม -
DEBUG
แสดงข้อมูลที่ละเอียดมาก ซึ่งจำเป็นสำหรับการดีบักเท่านั้น - ประเภท: สตริง
- ค่าที่อนุญาต: สำคัญ, ข้อผิดพลาด, คำเตือน, ข้อมูล, ละเอียด, ดีบัก
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นคือ INFO)
ทดสอบ_รัน
- ช่วยให้คุณลองใช้เครื่องมือนี้ได้อย่างปลอดภัย หากใช้งานอยู่ การดาวน์โหลดจะไม่ถูกลบออก
- ประเภท: บูลีน
- ค่าที่อนุญาต: จริง, เท็จ
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นเป็นเท็จ)
SSL_VERIFICATION
- เปิดหรือปิดการตรวจสอบใบรับรอง SSL สำหรับการเรียก API ทั้งหมด
-
True
หมายความว่าการตรวจสอบใบรับรอง SSL เปิดอยู่ - คำเตือน: โปรดทราบว่าการปิดใช้งานการตรวจสอบ SSL อาจมีผลกระทบด้านความปลอดภัย เนื่องจากจะทำให้ระบบเสี่ยงต่อการโจมตีจากคนกลาง ควรทำในสภาพแวดล้อมที่มีการควบคุมและปลอดภัยเท่านั้น ซึ่งเป็นที่เข้าใจและบรรเทาความเสี่ยงได้ดี
- ประเภท: บูลีน
- ค่าที่อนุญาต: จริง, เท็จ
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นเป็น True)
การตั้งค่าคุณสมบัติ
กำหนดประเภทของการทำความสะอาดที่จะนำไปใช้กับคิวการดาวน์โหลด
REMOVE_TIMER
- กำหนดความถี่ในการตรวจสอบคิวสำหรับการดาวน์โหลดที่ไม่เกี่ยวข้องและการดาวน์โหลดที่ค้าง
- ประเภท: จำนวนเต็ม
- หน่วย: นาที
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นคือ 10)
REMOVE_FAILED
- กำหนดว่าการดาวน์โหลดที่ล้มเหลวโดยไม่มีการเชื่อมต่อจะถูกลบออกจากคิวหรือไม่
- การดาวน์โหลดเหล่านี้จะไม่ถูกเพิ่มลงในรายการบล็อก - การดาวน์โหลดใหม่จากแหล่งอื่นจะถูกเพิ่มโดยอัตโนมัติโดย Radarr/sonarr/lidarr/readarr/whisparr (ถ้ามี)
- ประเภท: บูลีน
- ค่าที่อนุญาต: จริง, เท็จ
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นเป็นเท็จ)
REMOVE_FAILED_IMPORTS
- กำหนดว่าจะลบการดาวน์โหลดที่นำเข้าไม่สำเร็จออกจากคิวหรือไม่
- สิ่งนี้สามารถเกิดขึ้นได้ เช่น เมื่อมีเวอร์ชันที่ดีกว่าอยู่แล้ว
- หมายเหตุ: จะพิจารณาเฉพาะการนำเข้าที่ล้มเหลวหากข้อความการนำเข้ามีคำเตือนที่แสดงอยู่ใน FAILED_IMPORT_MESSAGE_PATTERNS (ดูด้านล่าง)
- การดาวน์โหลดเหล่านี้จะถูกเพิ่มลงในรายการบล็อก
- หากการตั้งค่า IGNORE_PRIVATE_TRACKERS เป็นจริง และฝนตกหนักที่ได้รับผลกระทบเป็นตัวติดตามส่วนตัว รายการคิวจะถูกลบออก แต่ไฟล์ฝนตกหนักจะถูกเก็บไว้
- ประเภท: บูลีน
- ค่าที่อนุญาต: จริง, เท็จ
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นเป็นเท็จ)
REMOVE_METADATA_MISSING
- กำหนดว่าการดาวน์โหลดที่ติดขัดในการรับข้อมูลเมตาจะถูกลบออกจากคิวหรือไม่
- การดาวน์โหลดเหล่านี้จะถูกเพิ่มลงในรายการบล็อก เพื่อไม่ให้มีการร้องขอซ้ำ
- การดาวน์โหลดใหม่จากแหล่งอื่นจะถูกเพิ่มโดยอัตโนมัติโดย Radarr/sonarr/lidarr/readarr/whisparr (ถ้ามี)
- ประเภท: บูลีน
- ค่าที่อนุญาต: จริง, เท็จ
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นเป็นเท็จ)
REMOVE_MISSING_FILES
- คัดท้ายว่าการดาวน์โหลดที่มีคำเตือน "ไฟล์หายไป" จะถูกลบออกจากคิวหรือไม่
- การดาวน์โหลดเหล่านี้จะไม่ถูกเพิ่มลงในรายการที่บล็อก
- ประเภท: บูลีน
- ค่าที่อนุญาต: จริง, เท็จ
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นเป็นเท็จ)
REMOVE_ORPHANS
- กำหนดว่าการดาวน์โหลดที่ไม่เกี่ยวข้องจะถูกลบออกจากคิวหรือไม่
- การดาวน์โหลด Orphan คือการดาวน์โหลดที่ไม่ได้อยู่ในสื่อที่ร้องขออีกต่อไป (เนื่องจากสื่อถูกลบออกจาก Radar/sonarr/lidarr/readarr/whisparr หลังจากเริ่มการดาวน์โหลด)
- การดาวน์โหลดเหล่านี้จะไม่ถูกเพิ่มลงในรายการที่บล็อก
- ประเภท: บูลีน
- ค่าที่อนุญาต: จริง, เท็จ
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นเป็นเท็จ)
REMOVE_SLOW
- กำหนดว่าจะลบการดาวน์โหลดที่ช้าออกจากคิวหรือไม่
- การดาวน์โหลดที่ช้าจะถูกเพิ่มลงในรายการบล็อก เพื่อไม่ให้มีการร้องขอซ้ำอีกในอนาคต
- หมายเหตุ: ใช้ไม่ได้กับการดาวน์โหลด Usenet (เนื่องจากมีผู้ใช้จ่ายค่าความเร็วที่แน่นอน จึงไม่ควรเกิดความล่าช้า)
- ประเภท: บูลีน
- ค่าที่อนุญาต: จริง, เท็จ
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นเป็นเท็จ)
REMOVE_STALLED
- กำหนดว่าการดาวน์โหลดที่ค้างโดยไม่มีการเชื่อมต่อจะถูกลบออกจากคิวหรือไม่
- การดาวน์โหลดเหล่านี้จะถูกเพิ่มลงในรายการบล็อก เพื่อไม่ให้มีการร้องขอซ้ำอีกในอนาคต
- ประเภท: บูลีน
- ค่าที่อนุญาต: จริง, เท็จ
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นเป็นเท็จ)
REMOVE_UNการตรวจสอบ
- กำหนดว่าการดาวน์โหลดที่เป็นของสื่อที่ไม่ได้รับการตรวจสอบจะถูกลบออกจากคิวหรือไม่
- หมายเหตุ: จะถูกลบออกจากคิวก็ต่อเมื่อรายการทีวีทั้งหมดที่ขึ้นอยู่กับการดาวน์โหลดเดียวกันนั้นไม่ได้ถูกตรวจสอบ
- การดาวน์โหลดเหล่านี้จะไม่ถูกเพิ่มลงในรายการที่บล็อก
- หมายเหตุ: เนื่องจาก sonarr ไม่รองรับแพ็คหลายฤดูกาล หากคุณดาวน์โหลดมา คุณควรปกป้องมันด้วย
NO_STALLED_REMOVAL_QBIT_TAG
ซึ่งจะอธิบายเพิ่มเติมด้านล่าง - ประเภท: บูลีน
- ค่าที่อนุญาต: จริง, เท็จ
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นเป็นเท็จ)
RUN_PERIODIC_RESCANS
- กำหนดว่าการค้นหาจะถูกทริกเกอร์โดยอัตโนมัติสำหรับรายการที่ขาดหายไปหรือยังไม่ถึงจุดตัด
- หมายเหตุ: ปัจจุบันรองรับเฉพาะ Radarr/Sonarr เท่านั้น (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_ดาวน์โหลด_SPEED
- ตั้งค่าความเร็วการดาวน์โหลดขั้นต่ำสำหรับการดาวน์โหลดที่ใช้งานอยู่
- หากการเพิ่มขนาดไฟล์ที่ดาวน์โหลดของการดาวน์โหลดน้อยกว่าค่านี้ระหว่างการตรวจสอบสองครั้งติดต่อกัน การดาวน์โหลดจะถือว่าช้าและจะถูกลบออกหากเกิดขึ้นบ่อยกว่าความพยายามที่ได้รับอนุญาต
- ประเภท: จำนวนเต็ม
- หน่วย: กิโลไบต์ต่อวินาที
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นคือ 100 แต่จะบังคับใช้เมื่อ "REMOVE_SLOW" เป็นจริงเท่านั้น)
PERMITTED_ATTEMPTS
- กำหนดจำนวนครั้งที่การดาวน์โหลดต้องถูกตรวจพบว่าเป็นข้อมูลเมตาการดาวน์โหลดที่ค้าง ช้า หรือติดขัด ก่อนที่จะถูกลบออก
- ประเภท: จำนวนเต็ม
- หน่วย: จำนวนการสแกน
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นคือ 3)
NO_STALLED_REMOVAL_QBIT_TAG
- การดาวน์โหลดใน qBittorrent ที่แท็กด้วยแท็กนี้จะไม่ถูกลบ
- คุณสมบัติไม่พร้อมใช้งานเมื่อไม่ได้ใช้ qBittorrent เป็นตัวจัดการฝนตกหนัก
- ใช้กับการลบทุกประเภท (เช่น จะไม่มีการลบออกโดยอัตโนมัติโดย Decluttarr)
- หมายเหตุ: คุณอาจต้องการลอง "บังคับตรวจสอบใหม่" เพื่อสำรองข้อมูลและรัน torrents ที่ติดอยู่ด้วยตนเอง
- แท็กจะถูกสร้างขึ้นโดยอัตโนมัติใน qBittorrent (จำเป็นต้องใช้ qBittorrent บน
QBITTORRENT_URL
) - สำคัญ: ยังปกป้องการดาวน์โหลดที่ไม่ได้รับการตรวจสอบไม่ให้ถูกลบออก (เกี่ยวข้องกับแพ็คหลายฤดูกาล)
- ประเภท: สตริง
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นคือ
Don't Kill
)
IGNORE_PRIVATE_TRACKERS
- ทอร์เรนต์ส่วนตัวใน qBittorrent จะไม่ถูกลบออกจากคิว หากตั้งค่าเป็น True
- ใช้งานได้เฉพาะเมื่อใช้ qBittorrent เท่านั้น (ใช้งานไม่ได้กับการส่งข้อมูล ฯลฯ)
- ใช้กับการลบทุกประเภท (เช่น จะไม่มีการลบออกโดยอัตโนมัติโดย Decluttarr) ข้อยกเว้นเพียงอย่างเดียวคือ REMOVE_NO_FORMAT_UPGRADE โดยที่สำหรับตัวติดตามส่วนตัว รายการคิวจะถูกลบออก (แต่ไฟล์ torrent จะถูกเก็บไว้)
- หมายเหตุ: คุณอาจต้องการลอง "บังคับตรวจสอบใหม่" เพื่อสำรองข้อมูลและรัน torrents ที่ติดอยู่ด้วยตนเอง
- ประเภท: บูลีน
- ค่าที่อนุญาต: จริง, เท็จ
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นเป็น True)
FAILED_IMPORT_MESSAGE_PATTERNS
- ทำงานร่วมกับ REMOVE_FAILED_IMPORTS (เกี่ยวข้องเฉพาะในกรณีที่การตั้งค่านี้เป็นจริง)
- กำหนดรูปแบบตามเครื่องมือตัดสินใจว่าการดาวน์โหลดที่เสร็จสิ้นแล้วซึ่งมีคำเตือนเกี่ยวกับการนำเข้าควรถือว่าล้มเหลวหรือไม่
- รายการคิวจะถือว่าล้มเหลวหากมีรูปแบบที่ระบุอยู่ในข้อความใดข้อความหนึ่งของรายการคิว
- หมายเหตุ: หากเว้นว่างไว้ (หรือไม่ได้ระบุ) การนำเข้าที่รอดำเนินการพร้อมคำเตือนจะถือว่าล้มเหลว
- ประเภท: รายการ
- ค่าที่แนะนำ: ["ไม่ใช่การอัปเกรดรูปแบบแบบกำหนดเองสำหรับที่มีอยู่", "ไม่ใช่การอัปเกรดสำหรับที่มีอยู่"]
- เป็นข้อบังคับ: ไม่ (ค่าเริ่มต้นเป็น [] ซึ่งหมายความว่าข้อความทั้งหมดล้มเหลว)
ส่วนเรดาร์
กำหนดอินสแตนซ์เรดาร์ที่ควรแยกคิวการดาวน์โหลดออก
RADARR_URL
- URL ที่สามารถเข้าถึงอินสแตนซ์ได้
- หากไม่ได้กำหนดไว้ อินสแตนซ์นี้จะไม่ได้รับการตรวจสอบ
RADARR_KEY
- คีย์ API ของคุณสำหรับเรดาร์
ส่วนโซนาร์
กำหนดอินสแตนซ์ sonarr ที่ควรแยกคิวการดาวน์โหลด
SONARR_URL
- URL ที่สามารถเข้าถึงอินสแตนซ์ได้
- หากไม่ได้กำหนดไว้ อินสแตนซ์นี้จะไม่ได้รับการตรวจสอบ
SONARR_KEY
- คีย์ API ของคุณสำหรับโซนาร์
ส่วนลิดาร์
กำหนดอินสแตนซ์ 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 หากใช้ตัวจัดการ torrent อื่น ให้แสดงความคิดเห็นในส่วนนี้ (ดูข้อจำกัดด้านฟังก์ชันการทำงานที่เกิดขึ้นจากสิ่งนี้ด้านบน)
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 สำหรับเอกสารที่ได้รับการปรับปรุง / ReadMe
ข้อสงวนสิทธิ์
สคริปต์นี้ไม่มีการรับประกันใดๆ และคุณใช้สคริปต์นี้โดยยอมรับความเสี่ยงเอง