0f1a6f087061ebf88a2cd3b355d67a28060ddcb3
#MarkHS pour NZBGet
Ce script de post-traitement pour NZBGet 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 (
FAILURE/HEALTHouFAILURE/PAR). Si le téléchargement réussit, il ne fait rien. - Sécurité anti-spam : Le script vérifie la présence de la balise
<meta type="tag">dans le fichier.nzb. Si cette balise est absente (ce qui signifie que le NZB ne provient probablement pas d site), le script s'arrête sans rien envoyer. Vous pouvez donc l'activer sur tous vos téléchargements sans craindre de spammer l'API avec des fichiers externes.
🛠 Prérequis
- NZBGet v18.0 ou supérieur.
- Python 3 installé sur votre machine.
📥 Installation
- Placez le répertoire contenant le script dans le dossier
scriptsde votre installation NZBGet. - Rechargez NZBGet (ou allez dans Settings > System > Reload) pour qu'il détecte le nouveau script.
⚙️ Configuration
Toute la configuration s'effectue directement depuis l'interface web de NZBGet. Il n'est pas nécessaire de modifier le code du script.
- Allez dans les réglages de NZBGet.
- Vous pouvez configurer le script de deux manières :
- Globalement : Allez dans la section Extension Scripts / Extensions.
- Par Catégorie : Allez dans la section Categories (Note : la configuration d'une catégorie précise sera toujours prioritaire sur la configuration globale).
- Repérez la section de configuration MARKHS.
- Renseignez votre ApiKey (vous la trouverez dans la page de vos réglages sur le site).
- Sauvegardez la configuration et rechargez NZBGet.
📋 Utilisation & Conseils
- Ordre des scripts : Il est fortement conseillé d'assigner ce script à la toute fin de votre liste de scripts de post-traitement.
- Suivi : Vous pouvez suivre l'activité du script directement dans les logs de NZBGet. Lors d'un échec de téléchargement couvert par le script, vous verrez des lignes de type
[INFO]indiquant :- La lecture du fichier NZB.
- La récupération du Random ID.
- L'appel API.
- La confirmation :
Release marquée HS avec succes.
Description
Languages
Python
100%