diff --git a/couchpotato/core/downloaders/utorrent/main.py b/couchpotato/core/downloaders/utorrent/main.py index 983afbf..7e703d0 100644 --- a/couchpotato/core/downloaders/utorrent/main.py +++ b/couchpotato/core/downloaders/utorrent/main.py @@ -1,6 +1,6 @@ from bencode import bencode, bdecode from couchpotato.core.downloaders.base import Downloader -from couchpotato.core.helpers.encoding import isInt +from couchpotato.core.helpers.encoding import isInt, ss from couchpotato.core.logger import CPLog from hashlib import sha1 from multipartpost import MultipartPostHandler @@ -125,7 +125,7 @@ class uTorrentAPI(object): def add_torrent_file(self, filename, filedata): action = "action=add-file" - return self._request(action, {"torrent_file": (filename, filedata)}) + return self._request(action, {"torrent_file": (ss(filename), filedata)}) def set_torrent(self, hash, params): action = "action=setprops&hash=%s" % hash diff --git a/couchpotato/core/providers/torrent/torrentday/main.py b/couchpotato/core/providers/torrent/torrentday/main.py index 8b29f32..5e207c1 100644 --- a/couchpotato/core/providers/torrent/torrentday/main.py +++ b/couchpotato/core/providers/torrent/torrentday/main.py @@ -59,3 +59,6 @@ class TorrentDay(TorrentProvider): 'password': self.conf('password'), 'submit': 'submit', }) + + def loginSuccess(self, output): + return 'Password not correct' not in output