Cronjob mit Filebot klappt nicht

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
Er macht [Serie - 1x01 - Titel.mkv] draus

Ja klar -> SERIEN=/volume1/video/Serien
 
Kann ich ad-hoc jetzt nicht beurteilen, die Parameter sehen alle gut aus, eigenartigerweise nutzt er bei dir das {sxe} anstelle des [s00e00} Formats.

Prinzipiell funktioniert {s00e00}, ich nutze das nämlich auch.
 
Ich poste mal das Script :)
Und ja, ich arbeite gerne mit Variablen...

Rich (BBCode):
#!/bin/sh

PATH=$PATH:/var/packages/JavaManager/target/Java/bin:/var/packages/JavaManager/target/Java/jre/bin

######################################################
FILEBOT=/usr/syno/bin/filebot
QUELLE=/volume1/downloads
SERIEN=/volume1/video/Serien
FILME=/volume1/video/Filme

FORMATSERIE="seriesFormat=$SERIEN/{n}/Staffel{s.pad(2)}/{n}.{s00e00}.{t}"
FORMATFILM="movieFormat=$FILME/{n} ({y})/{n} ({y})"

AKTION=test
LOESCHEN=y
SPRACHE=de
######################################################


$FILEBOT -rename --conflict skip $QUELLE -r --lang $SPRACHE -no-xattr -non-strict --action $AKTION --def $FORMATSERIE $FORMATFILM clean=$LOESCHEN

exit 0
 
Setz bitte bei dem Format für Serien noch bei Staffel ''. Also
Code:
'Staffel'{s.pad(2)}
Es sieht nämlich ganz danach aus als ob er nicht deine Definition verwendet, sondern nur die "Standard".

Zudem würde ich empfehlen noch ein Logfile schreiben zu lassen, eventuell findest du da noch den einen oder anderen Fehler:
Code:
--log-file /path/amc.log
 
Im Logfile steht leider nicht mehr als im CLI

Mit
Rich (BBCode):
--format "$SERIEN/{n}/Staffel{s.pad(2)}/{n}.{s00e00}.{t}"
würde es klappen, aber dann funktionieren die Filme wieder nicht :(
 
Bei mir funktioniert ja auch beides, also sollte das auch mit beidem gehen...

Was ist wenn du anstatt
Code:
Staffel {s.pad(2)}
mal das verwendest
Code:
Staffel {s}
???
 
Denk ich mir eben auch! :)

Ändert nichts am Ergebnis:
SERIE - 1x01 - TITEL.mkv

Die Pfadangabe wird komplett ignoriert?
 
Wahrscheinlich versucht irgendetwas Probleme und dadurch kommt die seriesFormat Defintion gar nicht erst zum Einsatz. SERIE - 1x01 - Titel ist meines Wissens nach die Standardausgabe für Serien wenn nichts angegeben wurde...
 
Fragt sich nur was? Lasse ich
Rich (BBCode):
--def $FORMATSERIE $FORMATFILM
weg, bekomme ich dasselbe Ergebnis!
Erkennt wohl --def nicht, clean funktioniert ja auch nicht!

Welche Version von filebot nutzt du eigentlich?
 
Zuletzt bearbeitet:
Derzeit nutze ich FileBot 4.5 B1, bis vor kurzem hatte ich mit FileBot 4.2 allerdings auch keinerlei Probleme.

Was du noch ausprobieren könntest wäre, einfach per SSH den Befehl ohne Variablen auszuführen.

Wie sieht es denn aus, wenn du
Code:
filebot -script fn:sysinfo
mal eingibst?
 
Zuletzt bearbeitet:
Da kommt folgendes raus:

Rich (BBCode):
filebot -script fn:sysinfo
FileBot 4.2 (r2326)
JNA Native: 4.0.0
MediaInfo: java.lang.UnsatisfiedLinkError: Unable to load library 'mediainfo': Native library (linux-x86/libmediainfo.so) not found in resource path ([file:/volume1/@appstore/filebot/FileBot.jar])
7-Zip-JBinding: net.sf.sevenzipjbinding.SevenZipNativeInitializationException: Failed to load 7z-JBinding: no 7-Zip-JBinding in java.library.path
chromaprint-tools: java.io.IOException: Cannot run program "fpcalc": error=2, No such file or directory
Extended Attributes: OK
Groovy Engine: 2.3.4
JRE: Java(TM) SE Runtime Environment 1.7.0_67 (headless)
JVM: 32-bit Java HotSpot(TM) Server VM
CPU/MEM: 2 Core / 446 MB Max Memory / 33 MB Used Memory
OS: Linux (i386)
uname: Linux Diskstation 3.2.40 #4493 SMP Thu Aug 21 21:43:26 CST 2014 x86_64 GNU/Linux synology_x86_712+
Done ã¾(ï¼ âã¼âï¼ )ã
 
Das ist Java 7 wenn ich das richtig erkenne? Das verursacht auch keine Probleme...zur Not musst du mal einen Thread im FileBot-Forum erstellen, eventuell kann Dir rednoah helfen, ich wüsste jetzt nicht woran es liegt.
 
Ja genau, deshalb auch noch die Version 4.2

Ich mach mich mal schlau...danke!


Kannst du bei Gelegenheit evtl. noch dein Script posten, das wäre super :)
 
Zuletzt bearbeitet:
Ja, mache ich, allerdings musst du dich dann noch bis zum späten Nachmittag gedulden ;)
 
Kein Stress :)

Ich glaube ich habs aber grad hinbekommen.
Habe die ganzen Variablen weggelassen und (warum nicht gleich ich Idiot, ohne geht doch --def gar nicht)
Rich (BBCode):
-script fn:amc
eingefügt

Rich (BBCode):
#!/bin/sh

PATH=$PATH:/var/packages/JavaManager/target/Java/bin:/var/packages/JavaManager/target/Java/jre/bin


/usr/syno/bin/filebot -script fn:amc --conflict auto --action move -no-xattr -non-strict --lang de "/volume1/downloads" --def "seriesFormat=/volume1/video/Serien/{n}/Staffel{s.pad(2)}/{n}.{s00e00}.{t}" "movieFormat=/volume1/video/Filme/{n} ({y})/{n} ({y})" clean=y


exit 0

Und es landet richtig benennt am richtigen Ort! :)


EDIT:

Mit --def excludeList=amc-input.txt müsste ich dann noch die nicht benötigten Files ausschließen können wie *.nfo usw.
 
Zuletzt bearbeitet:
Das du am Anfang gar nicht
Code:
-script fn:amc
stehen hast ist mir gar nicht aufgefallen :D Daran hätte ich natürlich auch mal denken können :rolleyes:
 
Tja...und mir nicht, weil ich den Artikel nur überflogen habe den du gepostet hast!
Aber ist ja nicht schlimm es funktioniert jetzt einwandfrei für Filme und Serien.

Jetzt wäre es noch toll, das Skript automatisiert aufzurufen wenn alle Downloads fertig sind und entpackt wurden.
Leider gibt es bei pyload keinen Ordner all_unrar_finished

Wie machst du das?
Manuell?
 
Ich nutze den Ordner unrar_finished, dann ist ja auch noch die nächste Frage wie du ExtractArchive (insofern du den Hook von pyLoad nutzt) eingestellt hast
 
Ahhh...du meinst wenn ich das Plugin so einstelle das es erst entpackt wenn alle Downloads fertig sind ;)
Dann könnte ich den Ordner den du nimmst verwenden...Stimmts?
 
Richtig, allerdings klappen beide Varianten. Sprich erst entpacken wenn alle downloads fertig sind aber auch sofortiges entpacken nach dem Laden. Ist nur eine Frage wie oft das Script dann ausgeführt wird, mehr nicht ;)
 
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