Before we fully push it out there, I’m curious how you see it working.
Let’s assume we’ve figured out how to detect the USB drive has been inserted - then what?
Does a backup automatically start? If so, how do you see that bring configured in the GUI?
Assuming there’s a “run when destination detected” option in the GUI and that starts the backup, what happens next? If the drive is never removed & re-inserted no more backups will run unless there’s also a schedule.
So should we still require a schedule and if the drive isn’t mounted at the scheduled time reschedule for a minute later (meaning queued after next backup if another job was already scheduled then)?
Normally a warning is thrown / backup fails if destination isn’t available - I assume that would have to be suppressed with my above process. How much risk does that add in the sense of no backups for as long as a drive is NOT inserted?
Note that I’m not trying to discourage, just hoping to have a design that makes sense before time is spent coding.