[OS X] NZBdrop - ein Automator-Workflow für NZBget und SABnzbd

Status
Für weitere Antworten geschlossen.

cp389

Benutzer
Mitglied seit
07. Jan 2014
Beiträge
532
Punkte für Reaktionen
5
Punkte
44
Hallo Gemeinde,

um den Download von NZBs von Webseiten und aus Foren etwas zu vereinfachen, habe ich einen Workflow für den in OS X integrierten Automator erstellt.

Kurzfassung:
Sobald eine .NZB-Datei im Download-Ordner landet, öffnet sich ein Dialog, der zur Auswahl einer Kategorie auffordert. Entsprechend der Auswahl wird die NZB-Datei dann auf eine Netzwerkfreigabe verschoben und kann somit automatisiert einer Kategorie eines Downloaders wie NZBget oder SABnzbd zugeordnet werden.

Bildschirmfoto 2015-02-16 um 19.29.49.jpg

Langfassung:

---
**Allgemein**

NZBdrop ist ein Automator-Workflow (Ordneraktion) für den Mac, der heruntergeladene NZB-Dateien aus dem Download-Ordner des Mac
(des aktuellen Benutzers) auf einen externen Server/NAS verschiebt.

**Hintergrund**

Usenet-Downloader wie NZBget oder SABnzbd verfügen über die Möglichkeit, NZB-Downloads in Kategorien einzusortieren,
beispielsweise um sie je nach Art der gewünschten Datei unterschiedlich beim Post Processing behandeln zu können. Dies dient
unter anderem dazu, eine Episode einer Serie anders behandeln zu können, als einen Film.

Auf Dateiebene lassen sich diese Kategorien ansprechen, indem im sogenannten Blackhole (dem Empfangsverzeichnis für NZB-Dateien)
Unterordner angelegt werden, deren Namen den zugehörigen Kategorienamen entsprechen.

Jeder Download, der beispielsweise durch eine NZB-Datei aus dem Unterordner "Serie" erfolgt, wird automatisch der Kategorie
Serie zugeordnet und entsprechend behandelt. Vorraussetzung dafür ist lediglich, dass die Kategorien entsprechend in den
Einstellungen des jeweiligen Downloaders angelegt wurden.

**Funktionsweise**

Der ausgewählte Ordner (~/Downloads) wird auf neue Dateien überwacht. Bei einer Änderung des Ordnerinhaltes wird der Workflow
angetriggert, filtert aus den Dateien das .NZB-File heraus und übergibt das Ergebnis an den weiteren Verlauf.

Ist keine neue .NZB-Datei gefunden worden, wird der Workflow an dieser Stelle beendet.

Wurde eine .NZB-Datei gefunden, öffnet sich ein Dialog, in dem die Kategorie ausgewählt werden muss. Anschließend wird eine
Verbindung zum Server/NAS hergestellt und entsprechend der Auswahl die .NZB-Datei in den Unterordner, passend zur Kategorie,
verschoben. Am Ende wird die Verbindung zum Server/NAS wieder getrennt.

**Einschränkungen**

Da der Teil für die Zuordnung der Kategorien auf AppleScript basiert und ein Dialogfeld maximal 3 Schaltflächen aufnehmen kann,
ist die Anzahl der Kategorien auf maximal 3 Stück beschränkt.

**Notwendige Anpassungen**

Im fünften Abschnitt (AppleScript ausführen) müssen zwischen den Zeilen 5 und 15 die Kategorien entsprechend dem Bedarf
angepasst werden.

**Bekannte Probleme**

Von Zeit zu Zeit dauert es etwas länger, bis der Workflow angetriggert wird. Sind in dieser Zeit mehrere neue .NZB-Dateien hinzu
gekommen, kann es passieren, dass entweder
- der Workflow mehrfach angetriggert wird und sich mehrere Dialoge überlagern, oder
- mehrere .NZB-Dateien mit nur einer Auswahl einer bestimmten Kategorie zugeordnet werden

Da diese Funktion über Automator/OS X ausgeführt wird, lässt sich das leider nicht beeinflussen.

---

Zur "Installation" gibt es eigentlich nichts weiter zu sagen. Einfach herunterladen, in Automator öffnen, die Pfade im 5. Abschnitt anpassen und sichern.

Das ganze ist ein kleinwenig quick'n'dirty aber erfüllt absolut seinen Zweck ;)

Den Download gibts bei Github.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat