Encode folder returned from downloader. fix #2071
This commit is contained in:
1 parent
22b744340a
commit
aaf5cab138
7 files changed
+11
-11
No files matched your search
@@ -1,7 +1,7 @@
|
|||||||
from base64 import b64encode
|
from base64 import b64encode
|
||||||
from couchpotato.core.helpers.variable import tryInt, tryFloat
|
from couchpotato.core.helpers.variable import tryInt, tryFloat
|
||||||
from couchpotato.core.downloaders.base import Downloader, StatusList
|
from couchpotato.core.downloaders.base import Downloader, StatusList
|
||||||
from couchpotato.core.helpers.encoding import isInt
|
from couchpotato.core.helpers.encoding import isInt, ss
|
||||||
from couchpotato.core.logger import CPLog
|
from couchpotato.core.logger import CPLog
|
||||||
from couchpotato.environment import Env
|
from couchpotato.environment import Env
|
||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
@@ -122,7 +122,7 @@ class Deluge(Downloader):
|
|||||||
'original_status': item['state'],
|
'original_status': item['state'],
|
||||||
'seed_ratio': item['ratio'],
|
'seed_ratio': item['ratio'],
|
||||||
'timeleft': str(timedelta(seconds = item['eta'])),
|
'timeleft': str(timedelta(seconds = item['eta'])),
|
||||||
'folder': os.path.join(download_dir, item['name']),
|
'folder': ss(os.path.join(download_dir, item['name'])),
|
||||||
})
|
})
|
||||||
|
|
||||||
return statuses
|
return statuses
|
||||||
|
|||||||
@@ -143,7 +143,7 @@ class NZBGet(Downloader):
|
|||||||
'status': 'completed' if item['ParStatus'] == 'SUCCESS' and item['ScriptStatus'] == 'SUCCESS' else 'failed',
|
'status': 'completed' if item['ParStatus'] == 'SUCCESS' and item['ScriptStatus'] == 'SUCCESS' else 'failed',
|
||||||
'original_status': item['ParStatus'] + ', ' + item['ScriptStatus'],
|
'original_status': item['ParStatus'] + ', ' + item['ScriptStatus'],
|
||||||
'timeleft': str(timedelta(seconds = 0)),
|
'timeleft': str(timedelta(seconds = 0)),
|
||||||
'folder': item['DestDir']
|
'folder': ss(item['DestDir'])
|
||||||
})
|
})
|
||||||
|
|
||||||
return statuses
|
return statuses
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ class NZBVortex(Downloader):
|
|||||||
'status': status,
|
'status': status,
|
||||||
'original_status': item['state'],
|
'original_status': item['state'],
|
||||||
'timeleft':-1,
|
'timeleft':-1,
|
||||||
'folder': item['destinationPath'],
|
'folder': ss(item['destinationPath']),
|
||||||
})
|
})
|
||||||
|
|
||||||
return statuses
|
return statuses
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ from base64 import b16encode, b32decode
|
|||||||
from datetime import timedelta
|
from datetime import timedelta
|
||||||
from hashlib import sha1
|
from hashlib import sha1
|
||||||
import shutil
|
import shutil
|
||||||
|
from couchpotato.core.helpers.encoding import ss
|
||||||
from rtorrent.err import MethodError
|
from rtorrent.err import MethodError
|
||||||
|
|
||||||
from bencode import bencode, bdecode
|
from bencode import bencode, bdecode
|
||||||
@@ -157,9 +158,8 @@ class rTorrent(Downloader):
|
|||||||
'status': status,
|
'status': status,
|
||||||
'seed_ratio': item.ratio,
|
'seed_ratio': item.ratio,
|
||||||
'original_status': item.state,
|
'original_status': item.state,
|
||||||
'timeleft': str(timedelta(seconds = float(item.left_bytes) / item.down_rate))
|
'timeleft': str(timedelta(seconds = float(item.left_bytes) / item.down_rate)) if item.down_rate > 0 else -1,
|
||||||
if item.down_rate > 0 else -1,
|
'folder': ss(item.directory)
|
||||||
'folder': item.directory
|
|
||||||
})
|
})
|
||||||
|
|
||||||
return statuses
|
return statuses
|
||||||
|
|||||||
@@ -109,7 +109,7 @@ class Sabnzbd(Downloader):
|
|||||||
'status': status,
|
'status': status,
|
||||||
'original_status': item['status'],
|
'original_status': item['status'],
|
||||||
'timeleft': str(timedelta(seconds = 0)),
|
'timeleft': str(timedelta(seconds = 0)),
|
||||||
'folder': item['storage'],
|
'folder': ss(item['storage']),
|
||||||
})
|
})
|
||||||
|
|
||||||
return statuses
|
return statuses
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
from base64 import b64encode
|
from base64 import b64encode
|
||||||
from couchpotato.core.downloaders.base import Downloader, StatusList
|
from couchpotato.core.downloaders.base import Downloader, StatusList
|
||||||
from couchpotato.core.helpers.encoding import isInt
|
from couchpotato.core.helpers.encoding import isInt, ss
|
||||||
from couchpotato.core.helpers.variable import tryInt, tryFloat
|
from couchpotato.core.helpers.variable import tryInt, tryFloat
|
||||||
from couchpotato.core.logger import CPLog
|
from couchpotato.core.logger import CPLog
|
||||||
from couchpotato.environment import Env
|
from couchpotato.environment import Env
|
||||||
@@ -122,7 +122,7 @@ class Transmission(Downloader):
|
|||||||
'original_status': item['status'],
|
'original_status': item['status'],
|
||||||
'seed_ratio': item['uploadRatio'],
|
'seed_ratio': item['uploadRatio'],
|
||||||
'timeleft': str(timedelta(seconds = item['eta'])),
|
'timeleft': str(timedelta(seconds = item['eta'])),
|
||||||
'folder': os.path.join(item['downloadDir'], item['name']),
|
'folder': ss(os.path.join(item['downloadDir'], item['name'])),
|
||||||
})
|
})
|
||||||
|
|
||||||
return statuses
|
return statuses
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ class uTorrent(Downloader):
|
|||||||
'seed_ratio': float(item[7]) / 1000,
|
'seed_ratio': float(item[7]) / 1000,
|
||||||
'original_status': item[1],
|
'original_status': item[1],
|
||||||
'timeleft': str(timedelta(seconds = item[10])),
|
'timeleft': str(timedelta(seconds = item[10])),
|
||||||
'folder': item[26],
|
'folder': ss(item[26]),
|
||||||
})
|
})
|
||||||
|
|
||||||
return statuses
|
return statuses
|
||||||
|
|||||||
Reference in new issue
Block a user