Hmmm, while diagnosing all of this, I ran into some weirdness, and have a couple questions.
For awhile, I was just downloading the actual latest FileBot.jar file the repo, and overwriting the one I had, but then after a while I started getting an error once I would try to do the actual rename when using the regular launcher, so I switched to the platform launcher for a while, and it worked fine.
But then, while trying to do the above stuff (opening files via command-line) I saw that my Java needed an update anyway (I have both 32 bit & 64 Bit versions installed, since I'm a dev myself, plus, I like to try and use as much 64 bit stuff on my 64 Bit OS as I can), so I updated them both.
THEN (stick with me

), I kept getting errors in FB while looking at sysinfo, mentioning it wasn't able to load 32 Bit .dlls (media info, and 7Zip J Binding) and of course, it wasn't showing me any mediainfo details as it usually does, so I said screw-it, I'm going to completely clean out my portable install of FB, and grab the 64 Bit Installer version. (btw, why no 64 bit portable version?).
Installed, and now looking at the actual files it installed, both of the launchers are still 32 Bit(?), but the above mentioned .dlls are 64 Bit. Another sysinfo shows that it still can't load mediainfo.dll because it's not 32 bit?
Code: Select all
FileBot 4.6.1 (r3315)
JNA Native: 4.0.1
[b]MediaInfo: java.lang.UnsatisfiedLinkError: Unable to load library 'mediainfo': Native library (win32-x86/mediainfo.dll) not found in resource path([file:/D:/Program%20Files/Video/Misc/FileBot/FileBot.jar])[/b]
Apache Commons VFS: [zip, ftps, rar, ftp, tar, tgz, tbz2, sftp]
Chromaprint: fpcalc version 1.1.0 (D:\Program Files\Video\Misc\FileBot\fpcalc.exe)
Extended Attributes: DISABLED
Groovy Engine: 2.4.5
JRE: Java(TM) SE Runtime Environment 1.8.0_66
[b]JVM: 32-bit Java HotSpot(TM) Client VM[/b]
CPU/MEM: 4 Core / 247 MB Max Memory / 29 MB Used Memory
[b]OS: Windows 10 (x86)[/b]
Package: MSI
Data: C:\Users\J.Scott\AppData\Roaming\FileBot
The above sysinfo says a few strange things to me;
- It's still trying to load the 32 Bit mediainfo.dll for some reason?
It's detecting my OS as x86 when it's actually x64?
It's using the 32 Bit JVM instead of the 64 Bit JVM?
I have the java path variables for my Windows all point to the 64 Bit JVM. i.e. when I do java -version at the command-line, it shows:
To solve the mediainfo problem, I downloaded the latest MI, renamed the i386.dll and copied it over to the FB folder, but that's kinda hacky, and not making use of 64 Bit as I want it to.
Any ideas on all of this? I know I could probably solve all of this easily by just using 32 Bit everything, but, I'm a 64 Bit guy these days.
