anothergene avatar anothergene committed 5d3e526

added a check to make sure it didn't delete any files that weren't finished downloading even though the age had surpassed the limit.

Comments (0)

Files changed (1)

transmission-removedone.py

 #!/usr/bin/env python2.7
-# encoding: utf-8
 
 import argparse
 import datetime
 import sys
+
 import transmissionrpc
 
 def main(argv=None):
     for t in tl:
         age = datetime.datetime.now() - tl[t].date_added
         
-        if (theargs.ratio > 0 and tl[t].ratio >= theargs.ratio) or (age.days >= theargs.days):
+        if ((theargs.ratio > 0 and tl[t].ratio >= theargs.ratio and tl[t].status != 'downloading') or 
+           (age.days >= theargs.days)):
             nothingprocessed = False
             print 'removing torrent ' + tl[t].name +' and data file.'
             tc.remove(t, True)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.