#1
|
|||
|
|||
EventScripter
Hallo,
ich benutze auf meiner NAS den EventScripter mit der Option "ON_ARCHIVE_EXTRACTED" das hat mir jetzt aber schon mehrmals Dateien zerschossen wenn man z.B. ganze Staffeln downloaded ( wo die Folgen einzeln sind ) gibt es einen Trigger anstelle von "ON_ARCHIVE_EXTRACTED" der erst ausgelöst wird wenn "alle Downloads fertig entpackt sind" ? Gruß Kai |
#2
|
||||
|
||||
Was genau soll dein Script denn tun und was genau hast du dir wie zerschossen?
Grüße, psp
__________________
JD Supporter, Plugin Dev. & Community Manager
Erste Schritte & Tutorials || JDownloader 2 Setup Download |
#3
|
|||
|
|||
Hi,
mein Script startet nach dem erfolgreichen entpacken Filebot und Filebot renamed dann die Dateien und moved sie in den richtigen Ordner. Eventscriper: Code:
[{"eventTrigger":"ON_ARCHIVE_EXTRACTED", "enabled":true, "name":"Filebot", "script":"var amcFile = \"/volume1/homes/Kai/filebot.sh\";\nvar path = archive.getFolder();\ncallAsync(function() {}, amcFile, path);", "eventTriggerSettings":{}, "id":1585827394965}] Code:
#!/bin/sh #Javapfad #PATH=$PATH: /var/packages/Java8/target/j2sdk-image/bin/ #Pfade QUELLE=/volume1/Downloads/Unsortiert ZIEL=/volume1/ SERIEN="/volume1/Serien" FILME="/volume1/Filme" #Filebot FILEBOT=/volume1/@appstore/filebot/filebot.sh SPRACHE=de IGNORE=.nfo,.txt,.url,.rar,.jpg,.iso,.sub,.idx,.mp3 CLEAN=y LOG=/volume1/Downloads/filebot.log #Formate SERIE="{n} - {S00E00} - {t}" FILM="{n} ({y})" ################################################################################### #Filebot-Kommando $FILEBOT -script fn:amc -rename --conflict skip --def minLengthMS=0 --action move -no-xattr -non-strict --lang de "$QUELLE" --log-file $LOG --def ignore=$IGNORE "seriesFormat=$SERIEN/$SERIE" "movieFormat=$FILME/$FILM" clean=$CLEAN exit 0 Das Problem ist wenn ich eine Staffel im JD drin habe und die Episoden einzeln sind, entpackt er z.B. Episode 1 und bis Filebot ggfs fertig ist, ist Episode 2 zu 90% entpackt und Filebot nimmt sich diese Datei direkt mit... und somit ist sie nur zu 90% fertig und wird so verschoben, was dann zu defekten Serien führt. Deshalb die Frage ob es einen Trigger gibt, der erst aktiv wird wenn "alle" Downloads entpackt sind. Gruß Last edited by ultrahigh; 04.05.2020 at 12:49. |
#4
|
||||
|
||||
Du könntest das Script auf Synchron/Blockierend schalten, dann wartet JDownloader auf die Ausführung des Scripts
"isSynchronous":true
__________________
JD-Dev & Server-Admin |
#5
|
|||
|
|||
Danke, dann so ?
Code:
[{"eventTrigger":"ON_ARCHIVE_EXTRACTED", "isSynchronous":true,"enabled":true, "name":"Filebot", "script":"var amcFile = \"/volume1/homes/Kai/filebot.sh\";\nvar path = archive.getFolder();\ncallAsync(function() {}, amcFile, path);", "eventTriggerSettings":{}, "id":1585827394965}] |
#6
|
||||
|
||||
Ich hab grad im Source nachgeschaut und müsste eher so sein
"eventTriggerSettings":{"isSynchronous":true}
__________________
JD-Dev & Server-Admin |
#7
|
|||
|
|||
Danke, dann wohl so:
Code:
[{"eventTrigger":"ON_ARCHIVE_EXTRACTED", "enabled":true, "name":"Filebot", "script":"var amcFile = \"/volume1/homes/Kai/filebot.sh\";\nvar path = archive.getFolder();\ncallAsync(function() {}, amcFile, path);", "eventTriggerSettings":{"isSynchronous":true}, "id":1585827394965}] |
#8
|
||||
|
||||
Genau Teste mal. Sofern der Prozess erst beendet wird, wenn er *durch* ist, sollte das helfen, da der Entpacker bei diesem Event dann *blockiert*/nicht weiter macht
__________________
JD-Dev & Server-Admin |
#9
|
|||
|
|||
ja wenn ich die nächste Staffel ziehe probiere ich es mal, danke!!!
|
#10
|
||||
|
||||
Erst bedanken, wenn es wirklich geholfen hat
__________________
JD-Dev & Server-Admin |
Thread Tools | |
Display Modes | |
|
|