

You could download this: https://github.com/hrap1919/qbc
Set up Tautulli and use the notification agent feature. Set up one notification on “Play start” to call a shell script that uses this command to set the alternative speed limits.
Set up a second agent to listen for “Play stop” and set the condition to be “Streams” equal to zero, so when the last active stream ends you reenable full speed.
Edit: Wait someone else posted this and it seems easier and better documented https://github.com/fabricionaweb/qbit-toggle-speed
I can absolutely see it getting useful for a pro. It’s already a better version of IDE templates. If you have to write boilerplate code this can already do that. It’s a huge time saver for the things you’d have to go look up to remember how to do and piece together yourself.
Example: today I wanted a quick way to serve my current working directory over HTTP so I could do some quick web work. I asked ChatGPT to write me a bash function I could stick in my profile to do this, and I told it to pick a random unused port. That would have taken me much longer had I went to lookup how to do that all. The only hint I gave it was to use the Python builtin module for serving http.