StackOverflowError on upgrade to 4.9.1
Posted: 16 May 2020, 14:18
I'm coming from 4.8.5, where the issue isn't present.
Upon running the following:
I'm greeted with:
Here the movieFormat.groovy
I believe it's related to a previous warning:
but I have no idea what the warning means, what's the illegal reflective acces?
Upon running the following:
Code: Select all
filebot -script fn:amc --action test --output /cephfs/Media/ --def movieFormat=@/scripts/movieFormat.groovy --def seriesFormat=@/scripts/seriesFormat.groovy --def animeFormat=@/scripts/animeFormat.groovy /preprocess/movies/Avatar\ \(2009)/
Code: Select all
Auto-detect movie from context [/preprocess/movies/Avatar (2009)/Avatar (2009) [720p x264 - 2.0 AAC English - BRRip].mp4]
java.lang.StackOverflowError
java.lang.StackOverflowError
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:612)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:600)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script2$_run_closure7$_closure12.doCall(Script2.groovy:54)
at jdk.internal.reflect.GeneratedMethodAccessor6.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Error (o_O)
Code: Select all
{
import groovy.json.JsonSlurper
import groovy.json.JsonOutput
def norm = { it.replaceTrailingBrackets()
.replaceAll(/[`´‘’ʻ""“”]/, "'")
.replaceAll(/[:|]/, " - ")
.replaceAll(/[?]/, "\uFE56")
.replaceAll(/[*\s]+/, " ")
.replaceAll(/\b[IiVvXx]+\b/, { it.upper() })
.replaceAll(/\b[0-9](?i:th|nd|rd)\b/, { it.lower() }) }
def isLatin = { java.text.Normalizer.normalize(it, java.text.Normalizer.Form.NFD)
.replaceAll(/\p{InCombiningDiacriticalMarks}+/, "") ==~ /^\p{InBasicLatin}+$/ }
def translJap = {
def url = new URL("https://api.kuroshiro.org/convert")
def requestHeaders = [:]
def postBody = [:]
postBody.str = it
postBody.to = "romaji"
postBody.mode = "spaced"
postBody.romajiSystem = "hepburn"
def postResponse = url.post(JsonOutput.toJson(postBody).getBytes("UTF-8"), "application/json", requestHeaders)
def json = new JsonSlurper().parseText(postResponse.text)
return json.result
}
def transl = {
(languages.first().iso_639_2B == "jpn") ? translJap(it) : it.transliterate("Any-Latin; NFD; NFC; Title") }
allOf
{ if ((media.OverallBitRate.toInteger() / 1000 < 3000 && vf.minus("p").toInteger() >= 720)
|| vf.minus("p").toInteger() < 720) {
return "LQ_Movies"
} else {
return "Movies"
}
}
// Movies directory
{ def film_directors = info.directors.sort().join(", ")
n.colon("\u2236 ") + " ($y) [$film_directors]" }
// File name
{ allOf
{ isLatin(primaryTitle) ? primaryTitle.colon("\u2236 ") : transl(primaryTitle).colon("\u2236 ") }
{" ($y)"}
{ def last = n.tokenize(" ").last()
def _tags = call{tags}
if (_tags) {
_tags.removeIf { it ==~ /(?i:imax)/ }
}
specials = allOf
{ _tags }
{ fn.after(/(?i:$last)/).findAll(/(?i)(alternate|first)[ ._-]cut|limited|hybrid/)
*.upperInitial()*.lowerTrail()*.replaceAll(/[._-]/, " ") }
{ fn.after(/(?i:$last)/).findAll(/(?i)imax.?(edition|version)?/)
*.upperInitial()*.lowerTrail()*.replaceAll(/[._-]/, " ")
*.replaceAll(/(?i:imax)/, "IMAX") }
{ if (!!(fn.after(/(?i:$last)/) =~ /\WDC\W/)) "Directors Cut" }
.flatten().sort()
if (specials.size() > 0) {
specials.removeIf{ a ->
_tags.any{ b ->
a != b && (b.startsWith(a) || b.endsWith(a)) } }
specials.unique().join(", ").replaceAll(/^/, " - ") } }
{" PT $pi"}
{" ["}
{ allOf
// Video
{ allOf{ vf }{ vc }{ if (bitdepth > 8) "$bitdepth-bit"}.join(" ") }
{ // audio map, some of these are probably not needed anymore
def mCFP = [
"FLAC": "FLAC",
"PCM": "PCM",
"MPEG Audio Layer 3": "MP3",
"AAC LC": "AAC LC",
"AAC LC SBR": "HE-AAC", // HE-AACv1
"AAC LC SBR PS": "HE-AACv2",
"AC-3 Dep": "E-AC-3+Dep",
"AC-3 Blu-ray Disc Dep": "E-AC-3+Dep",
"E-AC-3 Blu-ray Disc Dep": "E-AC-3+Dep",
"E-AC-3 Dep": "E-AC-3+Dep",
"E-AC-3 JOC": "E-AC-3 JOC",
"DTS XBR": "DTS-HD HRA", // needs review
"DTS ES": "DTS-ES Matrix",
"DTS ES XBR": "DTS-HD HRA",
"DTS ES XXCH XBR": "DTS-HD HRA", // needs review
"DTS ES XXCH": "DTS-ES Discrete",
"DTS ES XXCH XLL": "DTS-HD MA", // needs review
"DTS XLL": "DTS-HD MA",
"DTS XLL X": "DTS-X",
"MLP FBA": "TrueHD",
"MLP FBA 16-ch": "TrueHD",
"DTS 96/24": "DTS 96-24", // needs review
]
audio.collect { au ->
String _ac = any
{ allOf
{ any{ au["Format/String"] }{ au["Format"] } }
{ au["Format_Profile"] }
{ au["Format_AdditionalFeatures"] }
.collect{ it.tokenize() }.flatten().unique().join(" ") }
{ au["Format_Commercial"] }
String _aco = any{ au["Codec_Profile"] }{ au["Format_Profile"] }{ au["Format_Commercial"] }
def _fAtmos = any{ audio.FormatCommercial =~ /(?i)atmos/ }{ false }
def _oAtmos = any{ audio.NumberOfDynamicObjects }{ false }
String isAtmos = (_fAtmos || _oAtmos) ? "Atmos" : null
String _channels = any
{ au["ChannelPositions/String2"] }
{ au["Channel(s)_Original"] }
{ au["Channel(s)"] }
String _ch
Object splitCh = _channels =~ /^(?i)object.based$/ ? "Object Based" :
_channels.tokenize("\\/\\.")
String chSimple = any{ au["Channel(s)"] }{ au["Channel(s)/String"].replaceAll("channels", "") }
switch (splitCh) {
case { it instanceof String }:
_ch = allOf{ splitCh }{ chSimple + "ch" }.join(" ")
break
case { it.size > 4 }:
def wide = splitCh.takeRight(1)
Double main = splitCh.take(4)*.toDouble().inject(0, { a, b -> a + b })
Double sub = Double.parseDouble("0." + wide.last())
_ch = (main + sub).toBigDecimal().setScale(1, java.math.RoundingMode.HALF_UP).toString()
break
case { it.size > 1 }:
Double sub = Double.parseDouble(splitCh.takeRight(2).join("."))
_ch = splitCh.take(2)*.toDouble().plus(sub).inject(0, { a, b -> a + b })
.toBigDecimal().setScale(1, java.math.RoundingMode.HALF_UP).toString()
break
default:
_ch = splitCh.first().toDouble()
}
def stream = allOf
{ allOf{ _ch }{ au["NumberOfDynamicObjects"] + "obj" }.join("+") }
{ allOf{ mCFP.get(_ac, _ac) }{isAtmos/* atmos */}.join("+") }
{ def _lang = any{ au["Language"] }{ video.first()["Language"] }
net.filebot.Language.findLanguage(_lang).ISO3.upperInitial() }
def ret = [:]
ret.id = any{ au["StreamKindId"] }{ au["StreamKindPos"] }{ au["ID"] }
ret.data = stream
return ret
}.toSorted{ it.id }.collect{ it.data }*.join(" ").join(", ") }
{ def fileURL = new URL("file:///scripts/websources.txt")
def file = new File(fileURL.toURI())
def websources = file.exists() ? readLines(file).join("|") : null
def isWeb = (source ==~ /WEB.*/)
def lfr = { if (isWeb) fn.match(/($websources)\.(?i)WEB/) }
allOf{fn.match(/(?i)(UHD).$source/).upper()}{lfr}{source}.join(".").replace([
'Blu-Ray': 'BluRay',
'Blu-ray': 'BluRay',
'BD': 'BluRay'
]) }
.join(" - ") }
{"]"}
{ def ed = fn.findAll(/(?i)repack|proper/)*.upper().join(".")
if (ed) { ".$ed" } }
{"-$group"}
{subt}
.join("") }
.join("/") }
Code: Select all
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.codehaus.groovy.reflection.CachedConstructor$1 (file:/usr/share/filebot/jar/groovy.jar) to constructor java.text.Normalizer$Form(java.lang.String,int)
WARNING: Please consider reporting this to the maintainers of org.codehaus.groovy.reflection.CachedConstructor$1
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release