Skip to content

Windows service to control upload speed of qBittorrent using its WebUI api.

License

Notifications You must be signed in to change notification settings

deNoor/QBitTorrentSpeedScheduler

Repository files navigation

QBitTorrentSpeedScheduler

Windows service to control upload speed of qBittorrent using its WebUI (remote control).

Made for personal usage — feature requests or improvements are not accepted.
No user interface, managed through a configuration file.
Requires .NET 9 runtime. Choose Desktop Runtime for Windows x64. Use dotnet --info to check if you already have it.

1. Setup qBittorrent.

  • go to Settings → Web UI:
    • enable it
    • IP address: localhost, port: 22596 (choose any random port)
    • enable Bypass authentication for clients on localhost (Required)
  • apply

2. Install this scheduler as service or use as exe

  • copy to a preferred location
    • use scripts from cmd to (un)install as Windows service
    • -or-
    • run as regular exe to use in console mode
  • it will create a default settings file in the same folder if none is present
  • edit and save settings to apply changes, app restart is not required

Controls QBitTorrent Regular limits only. You can switch to Alternative limits any time for manual speed control.

Portable. Does not write anywhere (except the log file by the path you specified in settings, logging is disabled by default). If the log file is blocked from deletion, stop the Windows service first.

Uninstall

Just unregister the Windows service using the script from cmd folder and delete the app folder.

About

Windows service to control upload speed of qBittorrent using its WebUI api.

Resources

License

Stars

Watchers

Forks

Packages

No packages published