Thanks for that suggestion, it looks really useful!
Not that I’m offering anything like this, but would an advanced parameter like this do what you want? For example:
-
--throttle-schedule=80KB@09:00-17:00
would limit bandwidth to 80KB from 9AM to 5PM otherwise run at current global (or manually throttled) speed -
--throttle-schedule=80KB@09:00-17:00&128KB@17:00-00:00
would limit bandwidth to 80KB from 9AM to 5PM, 128KB from 5PM to midnight, then whatever the global (or manually throttled) setting is from midnight to 9AM
Overlapping times would likely use the FIRST time and speed specified. Not that times are likely approximate such that a speed change won’t start until the next upload begins. In other words, if it takes 15 minutes to upload a file started at 8:59 AM then the new speed may not kick in until 9:14 AM.
Note that in this concept there is no day-of-week adjustment possible.
Edit: It looks like there’s some GitHub requests for this type of feature as well. Maybe a bounty could be put together…