HowTo: Filebot mit MyJDownloader kombinieren und automatisieren

suffx

Benutzer
Mitglied seit
14. Nov 2016
Beiträge
19
Punkte für Reaktionen
0
Punkte
1
Hast du die beiden Klammer [] die im Event scripter stehen drkngelsssen? Die musst du rausnehmen und dann mein Script einfügen
 

blinddark

Benutzer
Mitglied seit
03. Jan 2013
Beiträge
1.385
Punkte für Reaktionen
34
Punkte
68
Ja sind raus und dann füge ich einfach dein script mit strg+v ein und drücke tab.
 

suffx

Benutzer
Mitglied seit
14. Nov 2016
Beiträge
19
Punkte für Reaktionen
0
Punkte
1
Du brauchst nach dem einfügen eigentlich nichts mehr zu drücken. Einfach einfügen, dann müsste kurz ein ladebalken rechts neben dem Feld zum einfügen kommen und das wars. Danach nicht tab oder so drücke., einfach auf Downloads oder so gehen
 

blinddark

Benutzer
Mitglied seit
03. Jan 2013
Beiträge
1.385
Punkte für Reaktionen
34
Punkte
68
Also ich habe es eben noch einmal versucht. Variante 1 mit deiner ID:
Rich (BBCode):
[{"eventTrigger":"ON_ARCHIVE_EXTRACTED", "enabled":true, "name":"FileBot", "script":"var amcFile = \"/volume1/Pyload/filebot.sh\";var path = archive.getFolder();
callAsync(function() {}, amcFile, path);", "eventTriggerSettings":{}, "id": 1489257796220}]

Variante 2
Rich (BBCode):
[{"eventTrigger":"ON_ARCHIVE_EXTRACTED", "enabled":true, "name":"FileBot", "script":"var amcFile = \"/volume1/Pyload/filebot.sh\";var path = archive.getFolder();
callAsync(function() {}, amcFile, path);", "eventTriggerSettings":{}, "id": }]
Leider ohne Erfolg. Wenn ich dann wieder von Downloads zum Eventscripter springe stehen nur die Klammern drin und nach dem Entpacken passiert auch nichts. mein Script liegt unter /volume1/Pyload/filebot.sh
 

UweLe

Benutzer
Mitglied seit
26. Sep 2012
Beiträge
72
Punkte für Reaktionen
0
Punkte
6
super danke...

kann mir wer helfen, wie ich meine 2 einzelnen Filebot commands zu einer bekomme? weil mit 2 einzelnen im script erkennt er serien immer als filme und die filme als serien... ich möchte gern alles in einen ordner downloaden und er soll dann die serien als serien erkennen und die filme als filme...

Rich (BBCode):
/var/packages/filebot/target/filebot.sh -rename --conflict skip /volume1/Download --output /volume1/Serien/ -r --format "{n}/{n} - {s00e00} - {t}" --db TheTVDB --lang de -non-strict --log ALL --log-file /volume1/Download/FileBotSerie.log

Rich (BBCode):
/var/packages/filebot/target/filebot.sh -script 'fn:amc' /volume1/Download --output '/volume1/video/-------##NEU-UNGESEHEN##-------' --action move -non-strict --lang de --def 'ut_label=movie' 'music=y' 'unsorted=n' 'artwork=y' 'skipExtract=y' 'deleteAfterExtract=y' 'movieFormat={file.parentFile.name}/{n} ({y})' --log ALL  --log-file '/volume1/Download/FileBotMovie.log'
 

Wicki

Benutzer
Mitglied seit
29. Dez 2013
Beiträge
323
Punkte für Reaktionen
0
Punkte
22
Vielen Dank für die Anleitung!
Ich würde gerne noch Untertitel downloaden. Wie müsste das Script dafür angepasst werden?
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
5.525
Punkte für Reaktionen
1.360
Punkte
234
Vielen Dank für die Anleitung.

Es funktioniert nun fast alles. Ein Problem habe ich noch mit dem automatischen Ausführen vom Filebot über den EventScripter.

Ab und zu kommt ein Fenster, wo ich ihm den Zugriff erlauben soll. Wenn ich da auf Allow klicke, passiert nichts. Das Fenster bleibt stehen (Chrome).

Hier der Bereich aus dem JDownloader.log:
Rich (BBCode):
THREAD: 16683
16683|Log.L.log 4/1/17 10:50:34 AM - FINE [ org.appwork.utils.swing.dialog.ConfirmDialog(<init>) ] -> Dialog    [allow][deny]
flag:  1000100000
title: Event Scripter permissions required!
msg:
The Event Script 'FileBot' requires permissions for the trigger 'Archive extraction finished'.
The script tries to
Execute a local process.
Do you want to allow this? If you are not sure, please check your script!
16683|Log.L.log 4/1/17 10:50:34 AM - INFO [ org.appwork.utils.swing.dialog.AbstractDialog(forceDummyInit) ] -> Force Dummy In
it

THREAD: 16685
16685|Log.L.log 4/1/17 10:50:34 AM - FINE [ org.appwork.utils.swing.dialog.ExceptionDialog(<init>) ] -> Dialog    [null][null
]
flag:  100000010000
title: An Error Occured
msg:
Cannot run program "/volume1/synology/filebot.sh": error=13, Permission denied
16685|Log.L.log 4/1/17 10:50:34 AM - FINE [ org.appwork.utils.swing.dialog.ExceptionDialog(<init>) ] -> Dialog    [null][null
]
flag:  100000010000
title: An Error Occured
msg:
No Dialogs in Headless Mode!

Über andere Forenthreads zum Thema bin ich auf einen Eintrag in der Datei:
/volume1/@appstore/JDownloader/cfg/Dialogs.json
gestoßen:
Rich (BBCode):
"ASK_FOR_PERMISSION_bd70a657835b32ac23e79d32ec39048c_Execute a local process" : -1,
Lt. dem anderen Forum soll ich aus der -1 eine 10 (ohne Minus!) machen. Das habe ich gemacht, leider geht es immer noch nicht.

Hat noch jemand einen Tipp?
 

Wicki

Benutzer
Mitglied seit
29. Dez 2013
Beiträge
323
Punkte für Reaktionen
0
Punkte
22
Ich habe in der Richtung garnichts machen müssen. Kann es sein, dass das Popup nur kommt, wenn JD im Browser geöffnet ist?
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Führst du JD als root aus?
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
5.525
Punkte für Reaktionen
1.360
Punkte
234
Ich habe in der Richtung garnichts machen müssen. Kann es sein, dass das Popup nur kommt, wenn JD im Browser geöffnet ist?
Das Popup kam 3x im Browser und 1x in der Android-App, beantwortet immer mit Allow, seitdem taucht es nicht mehr auf. Es kam 1x beim Einloggen, ansonsten war der Browser offen.

Führst du JD als root aus?
Ja.


Nachtrag:
Ich habe es geschafft. Es funktioniert.

PS: Ich traue mich gar nicht zu sagen, woran es lag. filebot.sh fehlte das +x. *schäm*


Nachtrag2:
JD läuft bei mir nun durch. Letzte Nacht ist die DS auch brav schlafen gegangen.
Und der Workflow mit JD ist jetzt auch viel besser. JD nur kurz füttern und irgendwann liegen die gewünschten Files brav sortiert im Verzeichnis, abrufbereit für den Fernseher. Perfekt. Schöner Luxus. :)

Danke noch mal an euch.
 
Zuletzt bearbeitet:

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
5.525
Punkte für Reaktionen
1.360
Punkte
234
Eine Frage habe ich noch zu der Bezeichnung von Serien und Filmen. ;)

Standard im Script ist das hier:
Rich (BBCode):
SERIEN="/.../{n}/{s}/{n}.{s00e00} - {t} ({y}) {vf}"
FILME="/.../{n} ({y}) {source}({vf}@{vc}) [{rating}]/{n} ({y}) {source}({vf}@{vc}) [{rating}]"

Als Filebot-Frischling frage ich mich natürlich, ob das im Grunde die beste Variante ist oder ob es da noch Optimierungsbedarf gibt, sprich wie macht ihr das?
 

PsychoHH

Benutzer
Mitglied seit
03. Jul 2013
Beiträge
2.967
Punkte für Reaktionen
4
Punkte
78
Ich habe es geschafft. Es funktioniert.

PS: Ich traue mich gar nicht zu sagen, woran es lag. filebot.sh fehlte das +x. *schäm*


JD läuft bei mir nun durch. Letzte Nacht ist die DS auch brav schlafen gegangen.
Und der Workflow mit JD ist jetzt auch viel besser. JD nur kurz füttern und irgendwann liegen die gewünschten Files brav sortiert im Verzeichnis, abrufbereit für den Fernseher. Perfekt. Schöner Luxus. :)

Das habe ich mir gedacht, entweder fehlender Rechte als user oder file :)
Schön, dass es nun geht.

Oh ja das ist genial.
Die DS ist dafür wie gemacht.

Wenn ich nur daran denke, früher übern PC mit JD laden und dann für die ps3 als fat32 remuxxen .. WELTEN !
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
5.525
Punkte für Reaktionen
1.360
Punkte
234
Ich habe ein Problem mit dem Synoindex. Zuerst wurden neue Dateien nicht indexiert, da Filebot die Dateien ja intern verschoben hat und somit Synoindex davon nichts mitbekam.

Nun habe ich im Filebot-Forum eine Möglichkeit gefunden den Aufruf vom Synoindex in den Aufruf vom Filebot einzufügen.

Der Aufruf vom Filebot sieht dann so aus:
Rich (BBCode):
/var/packages/filebot/target/filebot.sh -script fn:amc --lang de --log-file $LOG --action move "$1" --def "seriesFormat=$SERIEN" "movieFormat=$FILME" "animeFormat=$ANIME" "unsortedFormat=$UNSORTIERT" "minFileSize=0" -non-strict --def unsorted=y "artwork=y" --def "exec=synoindex -a \"{file}\"" clean=y

Im Grunde klappt das auch. Nur eigentlich sollte nur der neue File in den Index übernommen werden. Es sieht aber so aus, dass Synoindex jeweils immer einen komplett neuen Index anlegt, was natürlich unnötig ist, recht lange dauert und die HDDs beansprucht.

Im amc.log habe ich folgendes stehen:
Rich (BBCode):
Execute: synoindex -a "/volume1/video_erw/Serien/NamederSerie/6/NamederSerie.S06E12.mkv"
Der Pfad und Dateiname stimmen.

Was mache ich falsch?
 

ausbremen

Benutzer
Mitglied seit
19. Apr 2014
Beiträge
5
Punkte für Reaktionen
0
Punkte
1
Hallo Peter,
ich habe dasselbe Problem wie Du es hattest, ich verstehe aber Deine Lösung nicht ganz...
Du hast in Dialogs.json ""ASK_FOR_PERMISSION_bd70a657835b32ac23e79d32ec39048c_Execute a local process" : -1," auf 10 geändert und dann? Was meinst Du mit "filebot.sh fehlte das +x"? Entschuldige mein Unwissen...;)

Danke und Gruß
Holger
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
5.525
Punkte für Reaktionen
1.360
Punkte
234

blackpit

Benutzer
Mitglied seit
22. Jan 2009
Beiträge
41
Punkte für Reaktionen
0
Punkte
12
Hallo,
mein Filebot geht nach dem letztem Update der DS nicht mehr. :-(
Manueller Start und Testordner erstellen funzt aber die Serien und Filme lässt er liegen???
Weiß einer Rat.
blackpit
 

Wicki

Benutzer
Mitglied seit
29. Dez 2013
Beiträge
323
Punkte für Reaktionen
0
Punkte
22
Dann würde ich mal in der filebot.sh (oder wie auch immer Du diese benannt hast) nachschauen, was Du als Log-Pfad angegeben hast.
 


 

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