Can you explain why you need to automatically upload to your website with Filezilla? Who/what is creating this new video and how much control do you have of that process?
I think using DropBox Sync will replace the need to do that if your sole objective is to get the video file to QLab.
I've used my
Watch Folder script with a Dropbox Sync folder successfully. I used it with a designer in another state, and replacing file was easy peasy with this script.
It's similar to Mic's approach, but just a little more flexible with file naming if that is something you aren't in the situation to be too exact on. (And then run a script cue just before taking the video cue)
Instead of naming the image the same thing, you could either name it _v1, _v2, _v3 and so on. Or you could name the file with the date & time like Image202104132009.jpeg, so if your device or whatever uses one of those it could work easily. And if your device or whatever does something slightly different, then the script could be tweaked a little.
The only error I ever encountered while using this script was when the designer started uploading a new version, but canceled the upload to make another quick edit. The file got moved by Dropbox to an obscure location with a weird name, and the script was no longer able to keep track of new replacements. But it sounds like your situation wouldn't run into that scenario.