#1
|
|||
|
|||
Ereignis Skritper führ Skript nicht mehr aus
Hallo,
seit ein paar Tagen wird das Skript nicht mehr ausgeführt. Keine Fehlermeldung. Hab schon die Ordner CFG, update und temp gelöscht, hat nix gebracht Skript **External links are only visible to Support Staff****External links are only visible to Support Staff** Log 01.08.19 11.58.23 <--> 01.08.19 12.00.20 jdlog://8986186935451/ Gruß, Tom EDIT: laut mgpai sind callSync and callAsync commands used in the script are broken. er sucht nach einem workaround Last edited by Tom; 01.08.2019 at 13:42. |
#2
|
||||
|
||||
mit dem nächsten core update behoben
__________________
JD-Dev & Server-Admin |
#3
|
|||
|
|||
danke, geht wieder!
|
#4
|
||||
|
||||
Danke für die Rückmeldung!
__________________
JD-Dev & Server-Admin |
#5
|
|||
|
|||
scheint wieder was kuputt zu sein, denn mit dem workaround von mgpai geht es
28.08.19 09.34.01 <--> 28.08.19 09.35.14 jdlog://2095286935451/ gruß, tom |
#6
|
||||
|
||||
@Tom: Es gab keinerlei Änderungen und die genannten Funktionien funktionieren noch.
Was genau geht denn nicht oder *scheint kaputt* zu sein?
__________________
JD-Dev & Server-Admin |
#7
|
|||
|
|||
mhm....naja, selbes Phänomen wie "callSync and callAsync commands" kaputt waren.
das Script wird nicht mehr ausgeführt ohne eine Meldung. mit dem workaround geht es. |
#8
|
||||
|
||||
Welcher Workaround? Das Script von oben? Es gab seit dem Fix von damals keine Änderungen hieran, also wird es wohl eine andere Ursache haben. Ich muss daher wissen wie ich das testen kann
__________________
JD-Dev & Server-Admin |
#9
|
|||
|
|||
ok
original script Code:
// Convert dts to ac3 and create new video file // Trigger Required: A new file has been created // Forum Topic: https://board.jdownloader.org/showpost.php?p=427834&postcount=489 var ffmpeg = callAPI("config", "get", "org.jdownloader.controlling.ffmpeg.FFmpegSetup", null, "binarypath"); var ffprobe = callAPI("config", "get", "org.jdownloader.controlling.ffmpeg.FFmpegSetup", null, "binarypathprobe"); files.forEach(function(file) { if (getPath(file).getLinkInfo().group != "VideoExtensions") return; if (callSync(ffprobe, "-i", file).indexOf("Audio: dts") == -1) return; var ext = getPath(file).getExtension(); callAsync(function(error) { if (!error) getPath(file).delete(); }, ffmpeg, "-i", file, "-map", "0", "-vcodec", "copy", "-scodec", "copy", "-acodec", "ac3", "-b:a", "640k", file.replace(ext, "_ac3." + ext)); }); Code:
// Convert dts to ac3 and create new video file // Trigger Required: A new file has been created // Forum Topic: https://board.jdownloader.org/showpost.php?p=427834&postcount=489 var ffmpeg = callAPI("config", "get", "org.jdownloader.controlling.ffmpeg.FFmpegSetup", null, "binarypath"); var ffprobe = callAPI("config", "get", "org.jdownloader.controlling.ffmpeg.FFmpegSetup", null, "binarypathprobe"); files.forEach(function(file) { if (getPath(file).getLinkInfo().group != "VideoExtensions") return; var dts = null; callAsync(function(exitCode, stdOut, errOut) { dts = errOut.indexOf("Audio: DTS") == -1; }, ffprobe, "-i", file); while (!dts) sleep(1000); if (!dts) return; var ext = getPath(file).getExtension(); callAsync(function(error) { if (!error) getPath(file).delete(); }, ffmpeg, "-i", file, "-map", "0", "-vcodec", "copy", "-scodec", "copy", "-acodec", "ac3", "-b:a", "640k", file.replace(ext, "_ac3." + ext)); }); vielleicht findest du ja was.... Last edited by Tom; 02.09.2019 at 11:21. |
#10
|
||||
|
||||
danke, ich schaus mir an
__________________
JD-Dev & Server-Admin |
#11
|
|||
|
|||
seit heute geht das original script wieder. komisch....
|
#12
|
||||
|
||||
Danke für die Rückmeldung! Ich schau mir das dennoch weiter an, evtl find ich ne mögliche Ursache. Evtl ist ein *seltener* Fehler. Da es hier Umbauten gab,mag ich dies nicht ganz ausschließen
__________________
JD-Dev & Server-Admin |
#13
|
||||
|
||||
__________________
JD-Dev & Server-Admin |
#14
|
|||
|
|||
seit gestern gibts wieder Probleme, Fehler
net.sourceforge.htmlunit.corejs.javascript.EcmaError: TypeError: Cannot read property "group" from null (#9) Aber Script wird trotzdem ausgeführt und danach deaktivert. Ich glaube ich nutze nur noch das workaround script, Zuverlässigkeit zählt :-) Log lässt sich gerade nicht erstellen --> -------------Not Connected Yet!------------------ Habs manuell gezipped Gruß, Tom |
#15
|
||||
|
||||
@Tom:
Der Fehler hat nichts mit den Workaround zu tun und wäre dort auch passiert, da der Fehler in der Zeile "getPath(file).getLinkInfo().group" passiert. getLinkInfo kann null zurückliefern und null.getLinkInfo() knallt und ist genau die Fehlermeldung welche du erhalten hast Hier am einfachsten mgpai(glaube er hat das Script geschrieben) fragen, dass er das Script überarbeiten mag.
__________________
JD-Dev & Server-Admin |
#16
|
|||
|
|||
danke Jiaz mach ich, schönen Feiertag!
|
#17
|
||||
|
||||
Dankeschön!
__________________
JD-Dev & Server-Admin |
Thread Tools | |
Display Modes | |
|
|