diff --git a/couchpotato/core/downloaders/nzbget/__init__.py b/couchpotato/core/downloaders/nzbget/__init__.py index 50afa0b1..4fdac265 100644 --- a/couchpotato/core/downloaders/nzbget/__init__.py +++ b/couchpotato/core/downloaders/nzbget/__init__.py @@ -37,7 +37,8 @@ config = [{ 'name': 'priority', 'default': '0', 'type': 'dropdown', - 'values': [('Very Low', -100), ('Low', -50), ('Normal', 0), ('High', 50), ('Very High', 100)] + 'values': [('Very Low', -100), ('Low', -50), ('Normal', 0), ('High', 50), ('Very High', 100)], + 'description': 'Only change this if you are using NZBget 9.0 or higher', }, { 'name': 'manual', diff --git a/couchpotato/core/downloaders/nzbget/main.py b/couchpotato/core/downloaders/nzbget/main.py index a799482d..43a6fe7f 100644 --- a/couchpotato/core/downloaders/nzbget/main.py +++ b/couchpotato/core/downloaders/nzbget/main.py @@ -1,7 +1,7 @@ from base64 import standard_b64encode from couchpotato.core.downloaders.base import Downloader +from couchpotato.core.helpers.variable import tryInt from couchpotato.core.logger import CPLog -from inspect import isfunction import socket import traceback import xmlrpclib @@ -44,7 +44,13 @@ class NZBGet(Downloader): log.error('Protocol Error: %s', e) return False - if rpc.append(nzb_name, self.conf('category'), int(self.conf('priority')), False, standard_b64encode(filedata.strip())): + priority = tryInt(self.conf('priority')) + if priority != 0: + xml_response = rpc.append(nzb_name, self.conf('category'), False, standard_b64encode(filedata.strip())) + else: + xml_response = rpc.append(nzb_name, self.conf('category'), priority, False, standard_b64encode(filedata.strip())) + + if xml_response: log.info('NZB sent successfully to NZBGet') return True else: