Well, something in your side, or the JD side has changed.
filebot has not changed, but the parameters that are passed in by your code may have changed. Based on the logs above,
filebot itself works correctly according to the parameters that are passed along from your upstream programs.

This is
your glue logic script
(which you may or may not have written yourself; definitely not part of FileBot though) that calls
filebot - passing along
$1 - and so
filebot is called with whatever input argument your glue logic script is called with, and so if something changed, then something has changed in how your glue logic script is called by your upstream programs:
Code: Select all
##FileBot ausführen
/var/packages/filebot/target/filebot.sh -script fn:amc --def skipExtract=y --lang de --log-file $LOG --action move "$1" --def "seriesFormat=$SERIES" "movieFormat=$MOVIES" "unsortedFormat=$UNSORTED" -non-strict --def unsorted=y --def clean=y --conflict auto --output /volume1/Mediathek
## Aufräumen, --def root löscht den Unterordner mit
/var/packages/filebot/target/filebot.sh -script fn:cleaner "$1" --def root=y
EDIT:
missaq wrote: ↑30 Jul 2021, 15:28
But this script worked perfectly for 2 years. Why does nothing work now? What else has changed with the filebot update?
Look i posted this back then and it worked great until the last update.
viewtopic.php?f=4&t=11170&p=49147#p49147
filebot was previously called like this:
Code: Select all
Argument[0]: /volume1/Mediathek/Downloads/72BD-DieSchoeneunddasBiestTHEATRICAL-LizardSquad/Die.Schoene.und.das.Biest.1991.THEATRiCAL.German.720p.BluRay.x264-LizardSquad/Proof
But
filebot is now incorrectly called like this by your glue logic script:
filebot itself hasn't changed. If you call it with the same input arguments, then it will work the same.

Why is
filebot called with different arguments now? Sorry, no idea. You'd have to ask the JD developers or the person who made the JD / FileBot integration that you are using.