From 95ec29536ab1b8a4e411eb25e883ff6d8f72469d Mon Sep 17 00:00:00 2001
From: medariox <dariovizz@hotmail.it>
Date: Wed, 25 Nov 2015 10:08:53 +0100
Subject: [PATCH] Make sure group gets properly stripped

---
 sickbeard/helpers.py | 2 +-
 sickbeard/tv.py      | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/sickbeard/helpers.py b/sickbeard/helpers.py
index 035501b45..f38bf2484 100644
--- a/sickbeard/helpers.py
+++ b/sickbeard/helpers.py
@@ -168,7 +168,7 @@ def remove_non_release_groups(name):
         elif remove_type == 'searchre':
             _name = re.sub(r'(?i)' + remove_string, '', _name)
 
-    return _name.strip('.- []{}')
+    return _name
 
 
 def replaceExtension(filename, newExt):
diff --git a/sickbeard/tv.py b/sickbeard/tv.py
index 54aa8be9b..ac9d597d9 100644
--- a/sickbeard/tv.py
+++ b/sickbeard/tv.py
@@ -2087,7 +2087,7 @@ class TVEpisode(object):
             if name:
                 name = helpers.remove_non_release_groups(helpers.remove_extension(name))
             else:
-                return ""
+                return ''
 
             try:
                 np = NameParser(name, showObj=show, naming_pattern=True)
@@ -2098,7 +2098,7 @@ class TVEpisode(object):
 
             if not parse_result.release_group:
                 return ''
-            return parse_result.release_group
+            return parse_result.release_group.strip('.- []{}')
 
         _, epQual = Quality.splitCompositeStatus(self.status)  # @UnusedVariable
 
@@ -2115,7 +2115,7 @@ class TVEpisode(object):
             if not rel_grp['location']:
                 del rel_grp['location']
         if hasattr(self, '_release_group'):  # from the release group field in db
-            rel_grp['database'] = self._release_group
+            rel_grp['database'] = self._release_group.strip('.- []{}')
             if not rel_grp['database']:
                 del rel_grp['database']
         if hasattr(self, 'release_name'):  # from the release name field in db
-- 
GitLab