Ich habe gerade erst angefangen, mich mit dem Überspringen von Werbung über MCEBuddy zu beschäftigen, und stoße bereits auf ein semantisches Problem. Alle meine Aufnahmen werden von einem von zwei Programmen erstellt: entweder PlayOn oder WinTV8. Sie werden in folgender Struktur gespeichert:
media
Live TV
Show 1
Show 2
Show 3
PlayOn
Show1
Season1
Season2
Show2
Season1
Season2
Show3
Alle Sendungen mit demselben Namen werden im selben Ordner gespeichert. Alle zukünftigen Folgen, die per Live-TV aufgenommen werden, landen ebenfalls in diesem Ordner. Im PlayOn-Ordner ist es das Gleiche, nur dass zusätzlich nach Staffeln unterschieden wird.
Ich möchte nur die oberste Ebene auf Änderungen überwachen. Also den MEDIA-Ordner beobachten, und alle Dateien, die sich darunter ändern, sollen konvertiert, umbenannt und dann an ihren ursprünglichen Speicherort zurückgelegt werden.
Ist das möglich? Eine Art dynamisches Ausgabeverzeichnis (vielleicht mit einer temporären Variable für den Ausgabeordner)?
Konkret: Wenn eine Änderung in media/playon/show2/season3 erkannt wird, soll die Datei xyz… erfasst, konvertiert und wieder an ihren Ursprungsort zurückgespeichert werden – etwa als xyz(converted). Die Herausforderung: Ich weiß nie, welche Datei(en) sich wann ändern, daher muss der Speicherort dynamisch erfasst und über eine temporäre Variable oder ähnliches wieder als Ausgabeort verwendet werden können.
Jede Hilfe wäre sehr willkommen. Die Struktur kann ich nicht vereinfachen, da sowohl PlayOn als auch Plex weiterhin auf die Dateien zugreifen müssen – eine Änderung kommt also nicht infrage.