Project page: http://bitbucket.org/blueluna/transmissionrpc
A sample assuming Transmission allows RPC but with authentication.
Code: Select all
import transmissionrpc
client = transmissionrpc.Client('127.0.0.1', port=9091, user='admin', password='admin')
torrents = client.info()
for tid, torrent in torrents.iteritems():
print('%s: %s %s %.2f%% %s' % (torrent.hashString, torrent.name, torrent.status, torrent.progress, torrent.eta))
client.change(tid, downloadLimit=20, downloadLimited=True)
Blueluna