From 5fd0a2a1f3f19a5dafea3699c438b2631dda6e6a Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 10 Jun 2014 18:04:39 +0800 Subject: [PATCH] Fix for Newznab providers when searching for a show without a tvrage id we use the name of the show. If the show name is more than one word we are using a `_` as our delimiter which works fine unless the NN provider uses sphinx.. as the underscore then is used as part of the show name.. thus we always get back no results. We should just use `.` as it works for both sphinx and non sphinx servers. Tested this out on nzbs.org / nzb.su (sphinx) / sbi (non sphinx). --- sickbeard/providers/newznab.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) mode change 100644 => 100755 sickbeard/providers/newznab.py diff --git a/sickbeard/providers/newznab.py b/sickbeard/providers/newznab.py old mode 100644 new mode 100755 index dbc9cb1b..a88a5bad --- a/sickbeard/providers/newznab.py +++ b/sickbeard/providers/newznab.py @@ -96,7 +96,7 @@ class NewznabProvider(generic.NZBProvider): if ep_obj.show.indexer == 2: cur_params['rid'] = ep_obj.show.indexerid else: - cur_params['q'] = helpers.sanitizeSceneName(cur_exception).replace('.', '_') + cur_params['q'] = helpers.sanitizeSceneName(cur_exception) # season if ep_obj.show.air_by_date or ep_obj.show.sports: @@ -125,7 +125,7 @@ class NewznabProvider(generic.NZBProvider): if ep_obj.show.indexer == 2: params['rid'] = ep_obj.show.indexerid else: - params['q'] = helpers.sanitizeSceneName(self.show.name).replace('.', '_') + params['q'] = helpers.sanitizeSceneName(self.show.name) if self.show.air_by_date or self.show.sports: date_str = str(ep_obj.airdate) @@ -149,7 +149,7 @@ class NewznabProvider(generic.NZBProvider): continue cur_return = params.copy() - cur_return['q'] = helpers.sanitizeSceneName(cur_exception).replace('.', '_') + cur_return['q'] = helpers.sanitizeSceneName(cur_exception) to_return.append(cur_return) return to_return