How do I set System Properties?
Your custom system properties are stored in the system.properties configuration file in the FileBot application data folder. You can create / modify the system.properties configuration file via Advanced Settings in the Debug Console (open via F5 keyboard shortcut) in the FileBot Desktop application or via the properties script on the command-line.e.g. Set net.filebot.xattr.store in the FileBot Desktop application via F5 ➔ Application Data ➔ Advanced Settings:
e.g. Set net.filebot.xattr.store in the FileBot Node web application via Tools ➔ System Properties:
e.g. Set net.filebot.xattr.store via the filebot command-line tool:
Shell: Select all
filebot -script fn:properties --def net.filebot.xattr.store=.xattr
e.g. Set net.filebot.xattr.store via the filebot command-line tool in a docker container:
Shell: Select all
docker run --rm -it -v data:/data rednoah/filebot -script fn:properties --def net.filebot.xattr.store=.xattr
General Options
Disable Windows file path validation on Unix platforms: unixfs = true | falseShell: Select all
filebot -script fn:properties --def unixfs=true
Shell: Select all
filebot -script fn:properties --def parallelism=8..64
Shell: Select all
filebot -script fn:properties --def priority=1
User Interface Options
Configure Look and Feel: net.filebot.theme = Darcula | Nimbus | SystemShell: Select all
filebot -script fn:properties --def net.filebot.theme=Darcula
Shell: Select all
filebot -script fn:properties --def net.filebot.UserFiles.fileChooser=Swing
Shell: Select all
filebot -script fn:properties --def net.filebot.UserFiles.trash=Delete
JNA ... use DefaultFileUtils.moveToTrash implementation
XDG ... use /usr/bin/trash or /usr/bin/gio trash system commands
Move ... atomically move files to a Trash folder located at {drive}/Trash for each mount point, drive or network share
Hide ... rename files by adding a . prefix to the file name
Delete ... just delete files
Logging Options
Enable debug logging: net.filebot.logging.debug = ALL | FINE | INFOShell: Select all
filebot -script fn:properties --def net.filebot.logging.debug=ALL
Shell: Select all
filebot -script fn:properties --def net.filebot.logging.color=true
Shell: Select all
filebot -script fn:properties --def net.filebot.logging.time=true
Network Options
Configure HTTP request retry limit and retry delay: try initial request, wait 2 minutes on failure, retry 2nd request, wait 8 minutes on failure, retry 3rd requestShell: Select all
filebot -script fn:properties --def net.filebot.CachedResource.retryLimit=2 net.filebot.CachedResource.retryDelay=PT2M net.filebot.CachedResource.retryMultiplier=4
Java Options
Force IPv4 network connections: java.net.preferIPv4Stack = false | trueShell: Select all
filebot -script fn:properties --def java.net.preferIPv4Stack=true
Shell: Select all
filebot -script fn:properties --def sun.java2d.uiScale=2
Shell: Select all
filebot -script fn:properties --def sun.java2d.d3d=true
Shell: Select all
filebot -script fn:properties --def sun.java2d.opengl=true
Java Environment Variables
Manually configure CPU and RAM resource limits for the java process:Shell: Select all
export JAVA_OPTS="-XX:ActiveProcessorCount=1 -Xmx512"
filebot -script fn:sysinfo