I'm in a live production, and I'm clipping hundreds of short videos all day every day. What I'd like to do is use some application to set a watch folder, and as soon as I hit stop on the encoder, and the file is complete, it automatically uploads to a root directory on a specified ftp site.
I've tried using winscp, autover, and many others, but I keep running into several issues: 1) If I set a watch directory, and the file starts encoding, it's changing file size every second, so the application basically tries to do a new upload every 1 second on a file that's not even complete. So that doesn't work. And 2) The ftp has a cron job that pulls the file out of the root once the upload is complete, so it disappears from the remote, so some of the apps detect this as a change and try to reupload all the past videos.
What I'm looking for is an app that I can point to a folder, and say "Don't upload old files that aren't changing in size, don't try to sync directories, just wait for new files to show up, and keep checking their size every 5 seconds, after 5 seconds pass and the size hasn't changed, upload to this ftp."
But so far I'm striking out. Any help would be appreciated.
My clipping machines are Windows 7, but I also use Windows 8.1 / 10.