go get github.com/mlamp/transmission-sweeperbin/transmission-sweeper -flagDryRun
Script runs in simulation mode, no actual deletion
-flagErrorFilter
Filter torrents with error / non-error, otherwise all
-flagHasError
Torrent has error
-flagHost string
Transmission server host (default "localhost")
-flagPassword string
Transmission RPC password
-flagPort int
Transmission server port (default 9091)
-flagProtocol string
Transmission server protocol (default "http")
-flagRatioLowerThan float
Torrent have lower ratio than (default -1)
-flagTorrentOlderThanDays int
Torrent is older than days (default 7)
-flagUsername string
Transmission RPC username
Simulate deletion of torrents older than 0 days and having ratio lower than 0.1
transmission-sweeper -flagHost=localhost -flagPort=9091 -flagUsername=transmission -flagPassword=secret123 -flagTorrentOlderThanDays=0 -flagRatioLowerThan=0.1 -flagDryRun=falseActually delete torrents (missing -flagDryRun) older than 30 days and having ratio lower than 3
transmission-sweeper -flagHost=localhost -flagPort=9091 -flagUsername=transmission -flagPassword=secret123 -flagTorrentOlderThanDays=30 -flagRatioLowerThan=3Actually delete torrents which are more than 10 days old and have error status
transmission-sweeper -flagHost=localhost -flagPort=9091 -flagUsername=transmission -flagPassword=secret123 -flagTorrentOlderThanDays=30 -flagErrorFilter=true -flagHasError=true