I tend to transfer a lot of data from MEGA → GDrive. Sometimes I wish to stop these transfers (for example when a Teams call comes up and bandwith congestions becomes an issue) and find myself trying to pass the moment where most files have just completed. To just remove this, I'd like to suggest the following behaviour:
- when receiving SIGINT, enable "cancellation-mode"
- no new transfers are started
- running transfers are completed
- immediate stop can be forced by sending another interrupt