From b168c1364def27ff9a3db1e153d9dfaba442175a Mon Sep 17 00:00:00 2001 From: Ruud Date: Fri, 25 Jan 2013 21:08:19 +0100 Subject: [PATCH 1/2] Blackhole error on manual download. fix #1351 --- couchpotato/core/downloaders/blackhole/main.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/couchpotato/core/downloaders/blackhole/main.py b/couchpotato/core/downloaders/blackhole/main.py index 402e607..becfb6b 100644 --- a/couchpotato/core/downloaders/blackhole/main.py +++ b/couchpotato/core/downloaders/blackhole/main.py @@ -60,5 +60,11 @@ class Blackhole(Downloader): return ['nzb'] def isEnabled(self, manual, data = {}): + for_type = ['both'] + if data and 'torrent' in data.get('type'): + for_type.append('torrent') + elif data: + for_type.append(data.get('type')) + return super(Blackhole, self).isEnabled(manual, data) and \ - ((self.conf('use_for') in ['both', 'torrent' if 'torrent' in data.get('type') else data.get('type')])) + ((self.conf('use_for') in for_type)) From a60e9dc4c35b0531061a09479ccb8d1a9e44986a Mon Sep 17 00:00:00 2001 From: Ruud Date: Fri, 25 Jan 2013 21:29:25 +0100 Subject: [PATCH 2/2] Encode nzbname before sending it to NZBGet. fix #1321 --- couchpotato/core/downloaders/nzbget/main.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/couchpotato/core/downloaders/nzbget/main.py b/couchpotato/core/downloaders/nzbget/main.py index c3b9703..82d8a36 100644 --- a/couchpotato/core/downloaders/nzbget/main.py +++ b/couchpotato/core/downloaders/nzbget/main.py @@ -1,5 +1,6 @@ from base64 import standard_b64encode from couchpotato.core.downloaders.base import Downloader +from couchpotato.core.helpers.encoding import ss from couchpotato.core.helpers.variable import tryInt from couchpotato.core.logger import CPLog import re @@ -24,7 +25,7 @@ class NZBGet(Downloader): log.info('Sending "%s" to NZBGet.', data.get('name')) url = self.url % {'host': self.conf('host'), 'password': self.conf('password')} - nzb_name = '%s.nzb' % self.createNzbName(data, movie) + nzb_name = ss('%s.nzb' % self.createNzbName(data, movie)) rpc = xmlrpclib.ServerProxy(url) try: