Just to be clear, the program already makes regular backups.
I believe Glynor knows this, and is asking for a little addition. It seems like a reasonable request, so we'll see what we can do.
Correct.
And, yes, following the exact same naming system as is used for the Automatic backups is fine. I just want a way to trigger an "auto backup" manually, in order to force a backup before an operation does Library manipulation (for my addon). But, I figured it would be nice for simple "making sure I have a weekly backup" purposes too (via Windows Task Scheduler) for those people who don't end up restarting MC very often.
I assume the reason it doesn't do it on a schedule in the background anyway (and does it at startup) is that the Backup operation is intensive and makes MC otherwise unresponsive. Since you don't know when MC isn't regularly "in use" (you don't want to make video or audio playback stutter or whatever), then the "safest" time is during startup and shutdown.
I'm not sure why, if that is the reason, that it can't just detect inactivity (must be inactive for 2+ hours or something), but I'm guessing it has to do with the Library Clients and the fact that REST is stateless, so maybe you don't really know...?
In any case,
we can, if we choose, make guesses about when it is "safe" to make MC "busy" for a bit in the background (at 3am, for example, might be fine for me, but bad for the guy using MC at the club that doesn't close till 4am).