What is the problem you are having with rclone?
When running a Rclone copy or move command I can manually limit the bandwidth that Rclone uses by hardcoding the limit e.g.
--bwlimit 0.625M sets bandwidth limit to 5Mbps. I would like to know if there is a way to make this process dynamic. For example, if the available bandwidth to a certain remote is 10Mbps the I want Rclone to use 70% of whatever is available at the time. In short, dynamically scale the
--bwlimit parameter based on available bandwidth.
What is your rclone version (output from
rclone v1.53.3 - os/arch: linux/amd64 - go version: go1.15.5
Which OS you are using and how many bits (eg Windows 7, 64 bit)
Which cloud storage system are you using? (eg Google Drive)
GCS and local network
The command you were trying to run (eg
rclone copy /tmp remote:tmp)
rclone --gcs-service-account-file GCS_SA_KEY \ --transfers=2 --checkers=4 \ --bwlimit 0.625M \ # set to 5Mbps here copyto SRC :gcs:DST -vv
The rclone config contents with secrets removed.
I am dynamically setting remotes using a Python script
PS. If there is no inherent way in Rclone itself it would be great if someone could point me to a Pythonic way to figure the available bandwidth.