Few minor fixes and implemented delete_files option via shutil.rmtree
This commit is contained in:
1 parent
577baeca59
commit
317c3afb7a
2 files changed
+9
-7
No files matched your search
@@ -54,8 +54,7 @@ config = [{
|
|||||||
{
|
{
|
||||||
'name': 'delete_files',
|
'name': 'delete_files',
|
||||||
'label': 'Remove files',
|
'label': 'Remove files',
|
||||||
'default': False,
|
'default': True,
|
||||||
'hidden': True,
|
|
||||||
'type': 'bool',
|
'type': 'bool',
|
||||||
'advanced': True,
|
'advanced': True,
|
||||||
'description': 'Also remove the leftover files.',
|
'description': 'Also remove the leftover files.',
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
from base64 import b16encode, b32decode
|
from base64 import b16encode, b32decode
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
from hashlib import sha1
|
from hashlib import sha1
|
||||||
|
import shutil
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
from bencode import bencode, bdecode
|
from bencode import bencode, bdecode
|
||||||
@@ -39,10 +40,10 @@ class rTorrent(Downloader):
|
|||||||
return self.rt
|
return self.rt
|
||||||
|
|
||||||
def _update_provider_group(self, name, data):
|
def _update_provider_group(self, name, data):
|
||||||
if data.get('seed_time') is not None:
|
if data.get('seed_time'):
|
||||||
log.info('seeding time ignored, not supported')
|
log.info('seeding time ignored, not supported')
|
||||||
|
|
||||||
if name is None or data.get('seed_ratio') is None:
|
if not name or not data.get('seed_ratio'):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
if not self.connect():
|
if not self.connect():
|
||||||
@@ -179,7 +180,9 @@ class rTorrent(Downloader):
|
|||||||
if torrent is None:
|
if torrent is None:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
if delete_files:
|
torrent.erase() # just removes the torrent, doesn't delete data
|
||||||
log.info('not deleting files, not supported')
|
|
||||||
|
|
||||||
return torrent.erase() # just removes the torrent, doesn't delete data
|
if delete_files:
|
||||||
|
shutil.rmtree(item['folder'], True)
|
||||||
|
|
||||||
|
return True
|
||||||
Reference in new issue
Block a user