Better name check
This commit is contained in:
1 parent
8ac8a1a49c
commit
7cc77b7382
1 file changed
+17
-4
@@ -271,12 +271,25 @@ class Searcher(Plugin):
|
|||||||
|
|
||||||
def correctName(self, check_name, movie_name):
|
def correctName(self, check_name, movie_name):
|
||||||
|
|
||||||
check_movie = fireEvent('scanner.name_year', check_name, single = True)
|
check_names = [check_name]
|
||||||
|
try:
|
||||||
|
check_names.append(re.search(r'([\'"])[^\1]*\1', check_name).group(0))
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
check_words = re.split('\W+', check_movie.get('name', ''))
|
for check_name in check_names:
|
||||||
movie_words = re.split('\W+', simplifyString(movie_name))
|
check_movie = fireEvent('scanner.name_year', check_name, single = True)
|
||||||
|
|
||||||
return len(list(set(check_words) - set(movie_words))) == 0
|
try:
|
||||||
|
check_words = re.split('\W+', check_movie.get('name', ''))
|
||||||
|
movie_words = re.split('\W+', simplifyString(movie_name))
|
||||||
|
|
||||||
|
if len(list(set(check_words) - set(movie_words))) == 0:
|
||||||
|
return True
|
||||||
|
except:
|
||||||
|
pass
|
||||||
|
|
||||||
|
return False
|
||||||
|
|
||||||
def checkNFO(self, check_name, imdb_id):
|
def checkNFO(self, check_name, imdb_id):
|
||||||
cache_key = 'srrdb.com %s' % check_name
|
cache_key = 'srrdb.com %s' % check_name
|
||||||
|
|||||||
Reference in new issue
Block a user