filebot not finding media info or 7zip on pi

Any questions? Need some help?
Post Reply
staticxsoil
Posts: 1
Joined: 17 Apr 2013, 15:32

filebot not finding media info or 7zip on pi

Post by staticxsoil »

pi@raspberrypi ~ $ /usr/share/filebot/bin/filebot.sh -script fn:sysinfo
FileBot 3.6 (r1600)
JNA Native: null
Apr 17, 2013 2:08:16 PM net.sourceforge.filebot.mediainfo.MediaInfo <clinit>
WARNING: Failed to preload libzen
MediaInfo: java.lang.NoClassDefFoundError: Could not initialize class com.sun.jna.Native
7-Zip-JBinding: net.sf.sevenzipjbinding.SevenZipNativeInitializationException: Failed to load 7z-JBinding: no 7-Zip-JBinding in java.library.path
Extended Attributes: DISABLED
Java(TM) SE Runtime Environment 1.8.0-ea
32-bit Java HotSpot(TM) Client VM
Linux (arm)
Done ?(?????)?






both libmediainfo.so and libzen.so are in the Djava.library.path.
anyone have any ideas?
User avatar
rednoah
The Source
Posts: 23004
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: filebot not finding media info or 7zip on pi

Post by rednoah »

Doesn't look like it's able to load any native libs at all, not even JNA. At least that one should always work, but I don't have a Pi so I can't do anything about that.

Also there are no ARM native libs for 7-Zip-JBinding. Not supported.
:idea: Please read the FAQ and How to Request Help.
brandocorp
Posts: 1
Joined: 04 Jun 2013, 01:00

Re: filebot not finding media info or 7zip on pi

Post by brandocorp »

I'm in the same boat. I was able to install libjna-java and then point my filebot.sh at its intall location '/usr/share/java' for the jna.library.path variable.

Code: Select all

root@pi:/# sudo apt-get install libjna-java
Running a find for jna produced the following results

Code: Select all

root@pi:/# find . -name '*jna*'
./var/cache/apt/archives/libjna-java_3.2.7-4_armhf.deb
./var/lib/dpkg/info/libjna-java.list
./var/lib/dpkg/info/libjna-java.md5sums
./usr/share/java/jna-3.2.7.jar
./usr/share/java/jna.jar
./usr/share/java/jna-platform-3.2.7.jar
./usr/share/java/jna-platform.jar
./usr/share/maven-repo/net/java/dev/jna
./usr/share/maven-repo/net/java/dev/jna/jna
./usr/share/maven-repo/net/java/dev/jna/jna/debian/jna-debian.jar
./usr/share/maven-repo/net/java/dev/jna/jna/debian/jna-debian.pom
./usr/share/maven-repo/net/java/dev/jna/jna/3.2.7/jna-3.2.7.jar
./usr/share/maven-repo/net/java/dev/jna/jna/3.2.7/jna-3.2.7.pom
./usr/share/doc/libjna-java
./opt/filebot/filebot-3.6/data/temp/jna-root
However, I'm still receiving the same error you are.

Code: Select all

root@pi:/# /opt/filebot/filebot-3.6/bin/filebot -script fn:sysinfo
FileBot 3.6 (r1600)
JNA Native: null
Jun 04, 2013 1:25:13 AM net.sourceforge.filebot.mediainfo.MediaInfo <clinit>
WARNING: Failed to preload libzen
MediaInfo: java.lang.NoClassDefFoundError: Could not initialize class com.sun.jna.Native
7-Zip-JBinding: net.sf.sevenzipjbinding.SevenZipNativeInitializationException: Failed to load 7z-JBinding: no 7-Zip-JBinding in java.library.path
Extended Attributes: DISABLED
Java(TM) SE Runtime Environment 1.8.0-ea (headless)
32-bit Java HotSpot(TM) Client VM
Linux (arm)
Done ヾ(@⌒ー⌒@)ノ
/opt/filebot/filebot3.6/bin/filebot

Code: Select all

#!/bin/sh
export FILEBOT_HOME=/opt/filebot/filebot-3.6
java -Dunixfs=false -DuseExtendedFileAttributes=false -Dsun.net.client.defaultConnectTimeout=10000 -Dsun.net.client.defaultReadTimeout=60000 -Dapplication.deployment=ipkg -Dapplication.analytics=true -Duser.home=$FILEBOT_HOME/data -Dapplication.dir=$FILEBOT_HOME/data -Djava.io.tmpdir=$FILEBOT_HOME/data/temp -Djna.library.path=/usr/share/java -Djava.library.path=$FILEBOT_HOME -jar $FILEBOT_HOME/FileBot.jar "$@"
Contents of /opt/filebot/filebot-3.6

Code: Select all

/opt/filebot/filebot-3.6/
/opt/filebot/filebot-3.6/7-Zip-JBinding.jar
/opt/filebot/filebot-3.6/bin
/opt/filebot/filebot-3.6/bin/filebot
/opt/filebot/filebot-3.6/libmediainfo.so
/opt/filebot/filebot-3.6/FileBot.jar
/opt/filebot/filebot-3.6/libzen.so
/opt/filebot/filebot-3.6/data
/opt/filebot/filebot-3.6/data/.java
/opt/filebot/filebot-3.6/data/.java/.userPrefs
/opt/filebot/filebot-3.6/data/.java/.userPrefs/.userRootModFile.root
/opt/filebot/filebot-3.6/data/.java/.userPrefs/.user.lock.root
/opt/filebot/filebot-3.6/data/.java/.userPrefs/net
/opt/filebot/filebot-3.6/data/.java/.userPrefs/net/sourceforge
/opt/filebot/filebot-3.6/data/.java/.userPrefs/net/sourceforge/filebot
/opt/filebot/filebot-3.6/data/.java/.userPrefs/net/sourceforge/filebot/analytics
/opt/filebot/filebot-3.6/data/.java/.userPrefs/net/sourceforge/filebot/analytics/prefs.xml
/opt/filebot/filebot-3.6/data/.java/.userPrefs/net/sourceforge/filebot/prefs.xml
/opt/filebot/filebot-3.6/data/.java/.userPrefs/net/sourceforge/prefs.xml
/opt/filebot/filebot-3.6/data/.java/.userPrefs/net/prefs.xml
/opt/filebot/filebot-3.6/data/.java/.userPrefs/.userRootModFile.pi
/opt/filebot/filebot-3.6/data/.java/.userPrefs/.user.lock.pi
/opt/filebot/filebot-3.6/data/temp
/opt/filebot/filebot-3.6/data/temp/jna-root
I'm slightly java ignorant, so there's a change I'm missing something simple here.
Post Reply