Disable File I/O
FileBot does parse file headers to read embedded media properties. This is typically quite fast since MediaInfo only reads the first few megabytes of each file, but if File I/O is expensive or just extremely slow, then you'll want to configure FileBot to not parse embedded media properties at all. You can set net.filebot.media.parser and net.filebot.files.heuristics via the Advanced Settings to reduce file system interactions as much as possible and thus dramatically speed up the process in cases where File I/O is the bottleneck.

You can use the -no-probe command-line flag to enable all remote file system optimisations for a single filebot command-line call:
Shell: Select all
-no-probeShell: Select all
filebot -script fn:properties --def net.filebot.media.parser=none** assume that any directory entry that looks like a file (e.g. *.mkv, *.jpg, etc) is always file and never a directory
Shell: Select all
filebot -script fn:properties --def net.filebot.files.heuristics=truePrecompute and store MediaInfo tables to .xattr folders
rednoah wrote: 24 Oct 2012, 11:16 FileBot uses xattr (i.e. Extended Attributes / NTFS Alternate Data Streams) to store full metadata in filesystem attributes. These xattr are not to be confused with traditional tags that are embedded in the file content, but additional data streams stored in the file system for each file that are not part of the file itself. As such, xattr requires a filesystem that supports xattr, and xattr may be silently lost if files are moved to a filesystem that doesn't support xattr.


Shell: Select all
filebot -script fn:properties --def net.filebot.xattr.store=.xattrShell: Select all
filebot -script fn:mediainfo /input --mode raw
Disable Windows Trash
The FileBot Desktop application for Windows will integrate with the Windows Desktop by default. Disabling Windows Desktop integration may (or may not) speed up file system operations.Shell: Select all
filebot -script fn:properties --def useNativeShell=falseShell: Select all
filebot -script fn:properties --def net.filebot.UserFiles.trash=Delete