I'm trying to use Filebot on a raspberry pi 4 and running into issues. I know there's several other threads out there and I followed this one (viewtopic.php?f=11&t=6028) to get Filebot installed but I'm now having issues running it.
The error I'm getting is this one:
Code: Select all
pi@raspberrypi:~ $ sudo filebot -script fn:amc --output $MEDIA --log-file /var/log/filebot.log --action move --conflict auto -non-strict "$FILE_PATH" \
>
Locking /var/log/filebot.log
Run script [fn:amc] at [Wed Jul 17 11:46:58 EDT 2019]
Argument[0]: /media/MEDIA/INCOMING
Invalid index
jdk.internal.util.jar.InvalidJarIndexError: Invalid index
at java.base/jdk.internal.loader.URLClassPath$JarLoader.getResource(URLClassPath.java:1025)
at java.base/jdk.internal.loader.URLClassPath$JarLoader.getResource(URLClassPath.java:937)
at java.base/jdk.internal.loader.URLClassPath$JarLoader.findResource(URLClassPath.java:912)
at java.base/jdk.internal.loader.URLClassPath.findResource(URLClassPath.java:291)
at java.base/jdk.internal.loader.BuiltinClassLoader.lambda$findResourceOnClassPath$0(BuiltinClassLoader.java:482)
at java.base/jdk.internal.loader.BuiltinClassLoader.findResourceOnClassPath(BuiltinClassLoader.java:483)
at java.base/jdk.internal.loader.BuiltinClassLoader.findResource(BuiltinClassLoader.java:304)
at com.sun.jna.Native.extractFromResourcePath(Native.java:1043)
at com.sun.jna.Native.loadNativeDispatchLibraryFromClasspath(Native.java:964)
at com.sun.jna.Native.loadNativeDispatchLibrary(Native.java:949)
at com.sun.jna.Native.<clinit>(Native.java:190)
at net.filebot.mediainfo.MediaInfoLibrary.<clinit>(MediaInfoLibrary.java:19)
at net.filebot.mediainfo.MediaInfo.<init>(MediaInfo.java:37)
at net.filebot.media.MediaCharacteristicsParser$1.open(MediaCharacteristicsParser.java:14)
at net.filebot.cli.ScriptShellMethods.getMediaCharacteristics(ScriptShellMethods.java:447)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script1$_acceptFile_closure83.doCall(Script1.groovy:247)
at Script1$_acceptFile_closure83.doCall(Script1.groovy)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at net.filebot.format.ExpressionFormatFunctions.call(ExpressionFormatFunctions.java:38)
at net.filebot.format.ExpressionFormatFunctions.any(ExpressionFormatFunctions.java:66)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script1.acceptFile(Script1.groovy:247)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script1$_resolveInput_closure87.doCall(Script1.groovy:270)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at com.sun.proxy.$Proxy17.accept(Unknown Source)
at net.filebot.util.FileUtilities.getChildren(FileUtilities.java:522)
at net.filebot.cli.ScriptShellMethods.listFiles(ScriptShellMethods.java:95)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script1.resolveInput(Script1.groovy:270)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script1$_run_closure52.doCall(Script1.groovy:286)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at Script1.run(Script1.groovy:286)
at net.filebot.cli.ScriptShell.evaluate(ScriptShell.java:64)
at net.filebot.cli.ScriptShell.runScript(ScriptShell.java:74)
at net.filebot.cli.ArgumentProcessor.runScript(ArgumentProcessor.java:163)
at net.filebot.cli.ArgumentProcessor.run(ArgumentProcessor.java:37)
at net.filebot.Main.main(Main.java:132)
Error (o_O)
Code: Select all
pi@raspberrypi:/usr/share/filebot $ filebot -script fn:sysinfo
Using persistent disk cache /home/pi/.filebot/cache/0
FileBot 4.8.5 (r6224)
JNA Native: jdk.internal.util.jar.InvalidJarIndexError: Invalid index
MediaInfo: net.filebot.mediainfo.MediaInfoException: Unable to load arm (32-bit) native library libmediainfo.so: Could not initialize class com.sun.jna.Native
Execute [7z]
7-Zip [32] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,32 bits,4 CPUs LE)
Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
[<@listfiles...>]
<Commands>
a : Add files to archive
b : Benchmark
d : Delete files from archive
e : Extract files from archive (without using directory names)
h : Calculate hash values for files
i : Show information about supported formats
l : List contents of archive
rn : Rename files in archive
t : Test integrity of archive
u : Update files to archive
x : eXtract files with full paths
<Switches>
-- : Stop switches parsing
-ai[r[-|0]]{@listfile|!wildcard} : Include archives
-ax[r[-|0]]{@listfile|!wildcard} : eXclude archives
-ao{a|s|t|u} : set Overwrite mode
-an : disable archive_name field
-bb[0-3] : set output log level
-bd : disable progress indicator
-bs{o|e|p}{0|1|2} : set output stream for output/error/progress line
-bt : show execution time statistics
-i[r[-|0]]{@listfile|!wildcard} : Include filenames
-m{Parameters} : set compression Method
-mmt[N] : set number of CPU threads
-o{Directory} : set Output directory
-p{Password} : set Password
-r[-|0] : Recurse subdirectories
-sa{a|e|s} : set Archive name mode
-scc{UTF-8|WIN|DOS} : set charset for for console input/output
-scs{UTF-8|UTF-16LE|UTF-16BE|WIN|DOS|{id}} : set charset for list files
-scrc[CRC32|CRC64|SHA1|SHA256|*] : set hash function for x, e, h commands
-sdel : delete files after compression
-seml[.] : send archive by email
-sfx[{name}] : Create SFX archive
-si[{name}] : read data from stdin
-slp : set Large Pages mode
-slt : show technical information for l (List) command
-snh : store hard links as links
-snl : store symbolic links as links
-sni : store NT security information
-sns[-] : store NTFS alternate streams
-so : write data to stdout
-spd : disable wildcard matching for file names
-spe : eliminate duplication of root folder for extract command
-spf : use fully qualified file paths
-ssc[-] : set sensitive case mode
-ssw : compress shared files
-stl : set archive timestamp from the most recently modified file
-stm{HexMask} : set CPU thread affinity mask (hexadecimal number)
-stx{Type} : exclude archive type
-t{Type} : Set type of archive
-u[-][p#][q#][r#][x#][y#][z#][!newArchiveName] : Update options
-v{Size}[b|k|m|g] : Create volumes
-w[{path}] : assign Work directory. Empty path means a temporary directory
-x[r[-|0]]{@listfile|!wildcard} : eXclude filenames
-y : assume Yes on all queries
p7zip: p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,32 bits,4 CPUs LE)
unrar: java.io.IOException: Cannot run program "unrar": error=2, No such file or directory
Execute [fpcalc, -version]
fpcalc version 1.4.3
Chromaprint: fpcalc version 1.4.3
Extended Attributes: OK
Unicode Filesystem: OK
Script Bundle: 2019-05-15 (r565)
Groovy: 2.5.6
JRE: LibericaJDK Runtime Environment 12.0.1-BellSoft
JVM: 32-bit LibericaJDK Server VM
CPU/MEM: 4 Core / 224 MB Max Memory / 18 MB Used Memory
OS: Linux (arm)
HW: Linux raspberrypi 4.19.57-v7l+ #1244 SMP Thu Jul 4 18:48:07 BST 2019 armv7l GNU/Linux
DATA: /home/pi/.filebot
Package: DEB
License: FileBot License P8129845 (Valid-Until: 2020-06-07)
Done ヾ(@⌒ー⌒@)ノ
1) JNA Native: jdk.internal.util.jar.InvalidJarIndexError: Invalid index
2) MediaInfo: net.filebot.mediainfo.MediaInfoException: Unable to load arm (32-bit) native library libmediainfo.so: Could not initialize class com.sun.jna.Native
3) a 7z and/or unrar error which I'm not sure how to fix either
I have a feeling the thread below addresses these issues but to be honest they're difficult to follow and I'm using newer versions so I'm not sure if they're even still valid.
--
viewtopic.php?f=11&t=9824&start=25