Skip to content

Instantly share code, notes, and snippets.

@rajiteh
Last active December 23, 2015 20:59
Show Gist options
  • Save rajiteh/6693702 to your computer and use it in GitHub Desktop.
Save rajiteh/6693702 to your computer and use it in GitHub Desktop.
Automatically stop seeding transmission downloads (DONT USE THIS CODE!)
#!/usr/bin/env python
import transmissionrpc
import logging
import logging.handlers
LOG_FILE = '/root/logs/seedstop.log'
logger = logging.getLogger('Seedstop')
logger.setLevel(logging.INFO)
logHandler = logging.handlers.RotatingFileHandler(LOG_FILE, maxBytes=524288, backupCount=1)
logHandler.setFormatter(logging.Formatter('%(asctime)s %(message)s'))
logger.addHandler(logHandler)
tc = transmissionrpc.Client('10.1.1.1', port=9091)
for torrent in tc.get_torrents():
if torrent.status=="seeding":
torrent.stop()
logger.info("Stopped torrent " + torrent.name)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment