I'm a super noob when it comes to linux, but I had an idea for a (possibly) better form of change detection: when Filebot detectgs a change, get the size of each of the files in the input directory. After the wait duration, get the size again and compare. If it's different, the files are still being written. It would be free to move the files that are the same size. This wouldn't stop Filebot from moving a file that is being read, but it would help prevent moves of files that are still being created.
The reason I'm requesting this is because I'm trying to set up an automated workflow for ripping DVD's. It goes MakeMKV autoripper --> Filebot --> Handbrake --> Plex. The problem I'm running into is that Filebot keeps moving the files that are still being ripped. I'm not sure how to write a script to detect when the file is done being ripped, and MakeMKV doesn't have move-on-complete functionality (I'll be making a feature request there too). Any other ideas are welcome.