From c91291c3157b3edd3555f5ff551bd9247e413669 Mon Sep 17 00:00:00 2001 From: ShyPike Date: Wed, 2 Jan 2013 19:37:49 +0100 Subject: [PATCH] Don't retry an empty but correct NZB retrieved from an indexer. Also add special option "warn_empty_nzb" to control warning about empty NZBs. --- sabnzbd/cfg.py | 1 + sabnzbd/dirscanner.py | 3 +++ sabnzbd/interface.py | 2 +- sabnzbd/nzbstuff.py | 8 ++++++-- sabnzbd/urlgrabber.py | 4 ++++ 5 files changed, 15 insertions(+), 3 deletions(-) diff --git a/sabnzbd/cfg.py b/sabnzbd/cfg.py index 966d8d4..39e418b 100644 --- a/sabnzbd/cfg.py +++ b/sabnzbd/cfg.py @@ -178,6 +178,7 @@ size_limit = OptionStr('misc', 'size_limit', '0') password_file = OptionDir('misc', 'password_file', '', create=False) fsys_type = OptionNumber('misc', 'fsys_type', 0, 0, 2) wait_for_dfolder = OptionBool('misc', 'wait_for_dfolder', False) +warn_empty_nzb = OptionBool('misc', 'warn_empty_nzb', True) cherryhost = OptionStr('misc', 'host', DEF_HOST) if sabnzbd.WIN32: diff --git a/sabnzbd/dirscanner.py b/sabnzbd/dirscanner.py index d5dcb24..5d208f1 100644 --- a/sabnzbd/dirscanner.py +++ b/sabnzbd/dirscanner.py @@ -177,6 +177,9 @@ def ProcessSingleFile(filename, path, pp=None, script=None, cat=None, catdir=Non except TypeError: # Duplicate, ignore nzo = None + except ValueError: + # Empty, but correct file + return -1, nzo_ids except: if data.find("= 0 and data.find("