Application: Filebot
Category: Music & Video
Description: From the publisher's website:
FileBot is the ultimate tool for organizing and renaming your movies, tv shows or anime, and music well as downloading subtitles and artwork. It's smart and just works.
FileBot makes organizing your movies and TV shows a breeze! We'll automatically match your files with information from various online databases. How you want your media files to be named and organized is completely up to you. Our groovy format engine supports pretty much anything!
Filebot is released under a Free Software/Open Source license, runs on Linux/Unix, Windows, and Mac OS X, and is available in several languages.
Filebot homepage
FAQ and instructions
SourceForge project page
Stable Version 4.7
Download Filebot Portable 4.7 (7/16/2016) (34.4MB download / 36.6MB installed)
(MD5: 45148510efd43af2e7fcae10e0cf6f7b)
Note: All current releases rely on the following programs:
Optional:
Release Notes:
See all release notes at the SourceForge project page
Be kind, it's my first attempt making a "Portable App".
First of all, please don't take anything here personally. I don't pull punches but I'm not doing it to be nasty, I'm just trying to help you get everything up to spec where something may not be quite correct.
appinfo.ini
launcher.ini
-Dapplication.dir="%PAL:DataDir%" -Djava.io.tmpdir="%PAL:DataDir%\temp"
. This will redirect both the cache and temp folders to the Data folder.If Filebot doesn't store any paths (I couldn't see any in a default prefs file) you don't need the [FileWrite].Filebot stores paths so you will have to adapt your existing [FileWrite] to handle the paths in %PAL:DataDir%\settings\prefs.properties. Also remember that users may move an app around folders, not just drive letters. To have a look at the way we typically handle full path changes check out most of our recent official apps. I can say for sure that both LAN Messenger and Pencil handle full path changes in the currently accepted way. You may also need to look at one of the environment variable modifiers to help you handle paths properly.Icons
help.html
Miscellaneous
Otherwise this looks like a fairly useful app that I may start using at home.
Thanks for the helpful feedback..
I believe I fixed everything, other than the 8 bit appicon.ico file..
Added new RC version.
Added new build r2232 that was released yesterday. 4.1 is still unreleased.
Changed category From "Utilities" to "Music & Video"
Added 7zip, mediainfo, and fpcalc files to be on par with full installed version (the developers portable version omits theses)
Added a script for command line use. (filebot.cmd) See http://www.filebot.net/cli.html for help.
Been testing it and am happy with it. I have never really used the command line features myself, however I can imagine most PAF users would use the GUI. The cli features would compliment µTorrent.
Updated to the official release of 4.1 (r2245)
Updated mediainfo.dll
Updated script (filebot.cmd) for command line use. See http://www.filebot.net/cli.html for help.
I offer no support on the script, it should work though.
Updated to 4.2 release
Just updated the JAR file.
Fixed broken link
Filebot 4.5 has a release candidate available. However according to this it requires Java 8. I have no idea when jPortable 8 will be available.
Yeah, I saw that today when I tried to use it today. I'll keep an eye out for any updates to jPortable.
jPortable 8 won't be release until at least 2015 or so, at least what that it sound like based on this comment https://portableapps.com/news/2014-08-05--jportable-7-update-67-released...
On a more related note, does this work with PortableAps update check? Or would I have to use this 'section' to get update
We're investigating switching to Java 8 and when makes sense. Keep in mind that only LibreOffice Portable is official setup to use jPortable as well as the portable browsers optionally. No Java apps are yet officially released.
Sometimes, the impossible can become possible, if you're awesome!
Filebot Portable 4.5 r2612 requires Java 8 to be installed on the PC. Java7 and Jportable 7 not supported and not tested.
Filebot 4.2 will be good enough for most users. If the update notification is annoying edit the AppInfo/FilebotPortable.ini file and ADD the following text to the launch script.
-Dapplication.update=skip
Example
[Launch]
ProgramExecutable=java.exe
CommandLineArguments=-XX:+TieredCompilation -Dapplication.update=skip
In hindsight I should've added that line myself.
Will make the change and wait for any updates.
Using the "portable" version of filebot from the official website, a portable JRE 8 from a shady third party site, and the standard JavaPortableLauncher from this site I was able to run Filebot 4.5.3 with no problems. Hopefully jPortable will be updated to JRE 8 soon so there is no need for this cludge
JPortable 8 became available last night. Here's the latest version.
Stable Version 4.5.3
Download Filebot Portable 4.5.3 r2729 (1/22/2015) (28.3MB download / 36.6MB installed)
(MD5: c94eccb7e3e69f1a4642e18f60dda3e2ee89b9e1)
Release notes from developers site.
https://www.filebot.net/forums/viewtopic.php?f=7&t=2034
I was using Google's URL shortening service so I can easily see how many downloads my portable app was getting.
The latest version they didn't like I guess since the file was an exe. I fixed the link to use bit.ly instead.
Hi! Thank you for your work! Great. Will there be further updates for your portable version of filebot?
Stable Version 4.5.6
Download Filebot Portable 4.5.6 r2818 (2/17/2015) (29.2MB download / 36.6MB installed)
(MD5: 6d8ec972d4d5defcab1bff80dfa72bb5)
I still use this all the time and noticed there was a 4.7 update. Replacing the jar file worked for that. I changed the batch file to also look for Java64 in the common files, but could you update the launcher to look for this location as well? Thanks - it's very useful.
I updated it to 4.7
However to keep it as portable as possible I'll retain the x86 version.
I haven't looked at the launcher - is it just different from the batch file you modified in the apps dir?
I just added another line under the jPortable section and it seems to work for either (assuming someone on x86 isn't also going to install x64 java).
:jPortable
IF EXIST "%~dp0..\..\..\CommonFiles\Java\bin\java.exe" SET JRE_Home=%~dp0..\..\..\CommonFiles\Java\bin
IF EXIST "%~dp0..\..\..\CommonFiles\Java64\bin\java.exe" SET JRE_Home=%~dp0..\..\..\CommonFiles\Java64\bin
IF "%JRE_Home%" NEQ "" GOTO Execute
But thanks for the hard work on it...it's a great addition to PA.
The launcher doesn't point anywhere for Java. PAF does all of that...
This is what is needed for Java in the launcher
[Activate]
Java=require
Ah, I fully understand now. Was unaware. I'll see about adding x86 version - was just hoping to keep to the x64 version. Will have to wait for another PAF update. Thanks for sharing it that and thanks again for the hard work!
Does it work with JPortablle 64-bit? I have never tried. I only use Jportable because I dont use Java for anything other than Filebot.
I mean the program is actually just a JAR file, the launcher may be 32 bit but it just launches Java.exe with the arguments to load the jar file. If it does load the JAR file fine, you'll just need to replace the MediaInfo,7-Zip, etc native libraries with their 64-bit versions if you use those features.
I am able to modify your batch file like I did above and was able to launch it. I have one PA that only have Java64 and it runs fine when the java bin path points to the x64 version instead of the x86 version.
Does it work now without the need for Java?
Still needs java..
If you can find another app that can do the same, is also licensed so we can shove it in a PAF, but without java let me know.
Does MediaElchs satisfy your needs?
So I played with that for a bit, when I originally opened the program there were like 60 movies it couldn't scan on its own even though I have them named including year, and have NFO files for every movie. I scanned them and confirmed what movies they were and saved. It killed all the NFO files I had and replaced them with blank files, then after closing then reopening the program it still couldn't automatically know what movies I had..
/Path to Movies/MovieName (year)/MovieName.ext
/Path to Movies/MovieName (year)/MovieName.nfo (now blank files)
/Path to Movies/MovieName (year)/MovieName.sub
I don't use Kodi as my DVR is a Tivo and it has Plex support so when that feature was added I painfully made the decision to switch to Plex. MediaElch has a sync with Kodi setting so I'm guessing that if you chose to do that it works better? I'm kind of unhappy with it at the moment, and there is no license info I can find, but it is open sourced and there is a git repo so I'm assuming you can stuff it on a PAF legitimately. I'm not interested in it though.