def remove_non_release_groups(name):
 if (not name):
  return name
 removeWordsList = {u'\\[rartv\\]$': u'searchre', u'\\[rarbg\\]$': u'searchre', u'\\[eztv\\]$': u'searchre', u'\\[ettv\\]$': u'searchre', u'\\[cttv\\]$': u'searchre', u'\\[vtv\\]$': u'searchre', u'\\[EtHD\\]$': u'searchre', u'\\[GloDLS\\]$': u'searchre', u'\\[silv4\\]$': u'searchre', u'\\[Seedbox\\]$': u'searchre', u'\\[PublicHD\\]$': u'searchre', u'\\[AndroidTwoU\\]$': u'searchre', u'\\.\\[BT\\]$': u'searchre', u' \\[1044\\]$': u'searchre', u'\\.RiPSaLoT$': u'searchre', u'\\.GiuseppeTnT$': u'searchre', u'\\.Renc$': u'searchre', u'-NZBGEEK$': u'searchre', u'-Siklopentan$': u'searchre', u'-\\[SpastikusTV\\]$': u'searchre', u'-RP$': u'searchre', u'-20-40$': u'searchre', u'\\.\\[www\\.usabit\\.com\\]$': u'searchre', u'^\\[www\\.Cpasbien\\.pe\\] ': u'searchre', u'^\\[www\\.Cpasbien\\.com\\] ': u'searchre', u'^\\[ www\\.Cpasbien\\.pw \\] ': u'searchre', u'^\\.www\\.Cpasbien\\.pw': u'searchre', u'^\\[www\\.newpct1\\.com\\]': u'searchre', u'^\\[ www\\.Cpasbien\\.com \\] ': u'searchre', u'- \\{ www\\.SceneTime\\.com \\}$': u'searchre', u'^\\{ www\\.SceneTime\\.com \\} - ': u'searchre', u'^\\]\\.\\[www\\.tensiontorrent.com\\] - ': u'searchre', u'^\\]\\.\\[ www\\.tensiontorrent.com \\] - ': u'searchre', u'- \\[ www\\.torrentday\\.com \\]$': u'searchre', u'^\\[ www\\.TorrentDay\\.com \\] - ': u'searchre', u'\\[NO-RAR\\] - \\[ www\\.torrentday\\.com \\]$': u'searchre'}
 _name = name
 for (remove_string, remove_type) in removeWordsList.items():
  if (remove_type == u'search'):
   _name = _name.replace(remove_string, u'')
  elif (remove_type == u'searchre'):
   _name = re.sub((u'(?i)' + remove_string), u'', _name)
 return _name.strip(u'.- []{}')

def remove_non_release_groups ( name ) : if ( not name ) : return name removeWordsList = { u'\\[rartv\\]$' : u'searchre' , u'\\[rarbg\\]$' : u'searchre' , u'\\[eztv\\]$' : u'searchre' , u'\\[ettv\\]$' : u'searchre' , u'\\[cttv\\]$' : u'searchre' , u'\\[vtv\\]$' : u'searchre' , u'\\[EtHD\\]$' : u'searchre' , u'\\[GloDLS\\]$' : u'searchre' , u'\\[silv4\\]$' : u'searchre' , u'\\[Seedbox\\]$' : u'searchre' , u'\\[PublicHD\\]$' : u'searchre' , u'\\[AndroidTwoU\\]$' : u'searchre' , u'\\.\\[BT\\]$' : u'searchre' , u' \\[1044\\]$' : u'searchre' , u'\\.RiPSaLoT$' : u'searchre' , u'\\.GiuseppeTnT$' : u'searchre' , u'\\.Renc$' : u'searchre' , u'-NZBGEEK$' : u'searchre' , u'-Siklopentan$' : u'searchre' , u'-\\[SpastikusTV\\]$' : u'searchre' , u'-RP$' : u'searchre' , u'-20-40$' : u'searchre' , u'\\.\\[www\\.usabit\\.com\\]$' : u'searchre' , u'^\\[www\\.Cpasbien\\.pe\\] ' : u'searchre' , u'^\\[www\\.Cpasbien\\.com\\] ' : u'searchre' , u'^\\[ www\\.Cpasbien\\.pw \\] ' : u'searchre' , u'^\\.www\\.Cpasbien\\.pw' : u'searchre' , u'^\\[www\\.newpct1\\.com\\]' : u'searchre' , u'^\\[ www\\.Cpasbien\\.com \\] ' : u'searchre' , u'- \\{ www\\.SceneTime\\.com \\}$' : u'searchre' , u'^\\{ www\\.SceneTime\\.com \\} - ' : u'searchre' , u'^\\]\\.\\[www\\.tensiontorrent.com\\] - ' : u'searchre' , u'^\\]\\.\\[ www\\.tensiontorrent.com \\] - ' : u'searchre' , u'- \\[ www\\.torrentday\\.com \\]$' : u'searchre' , u'^\\[ www\\.TorrentDay\\.com \\] - ' : u'searchre' , u'\\[NO-RAR\\] - \\[ www\\.torrentday\\.com \\]$' : u'searchre' } _name = name for ( remove_string , remove_type ) in removeWordsList . items ( ) : if ( remove_type == u'search' ) : _name = _name . replace ( remove_string , u'' ) elif ( remove_type == u'searchre' ) : _name = re . sub ( ( u'(?i)' + remove_string ) , u'' , _name ) return _name . strip ( u'.- []{}' )
remove non release groups from name .