1.5 KiB
1.5 KiB
MarkHS pour SABnzbd
Ce script de post-traitement pour SABnzbd permet de signaler automatiquement les releases irréparables ou défectueuses (HS).
En cas d'échec de vérification ou de réparation d'un téléchargement, le script récupère l'identifiant unique du NZB et avertit l'API afin de marquer la release comme "HS".
🚀 Fonctionnement
- Ciblé et silencieux : Le script ne contacte l'API que si le téléchargement rencontre une erreur critique (Statut SABnzbd "1" : échec de la vérification/réparation). Si le téléchargement réussit, il s'arrête immédiatement.
- Sécurité anti-spam : Le script décompresse le fichier original
.nzb.gzmis en cache par SABnzbd et vérifie la présence de la balise<meta type="tag">. Si cette balise est absente (fichier ne provenant pas du site), le script s'arrête sans rien envoyer. Vous pouvez l'assigner à tous vos téléchargements sans risque de requêtes inutiles vers l'API.
🛠 Prérequis
- SABnzbd installé et fonctionnel.
- Python 3 installé sur votre machine.
📥 Installation & Configuration
Contrairement à NZBGet, SABnzbd ne permet pas de générer des champs de configuration personnalisés dans son interface web. La clé API doit donc être renseignée directement dans le fichier.
- Éditez le script : Ouvrez le fichier
sabnzbd_markhs.pyavec un éditeur de texte et remplacez la variableAPI_KEYpar votre véritable clé API (disponible dans la page de vos réglages sur le site).API_KEY = "METTRE_VOTRE_CLE_ICI"