From d7eab5d2d39575d006d23b06f6f12977b9388cca Mon Sep 17 00:00:00 2001 From: Clinton Hall Date: Tue, 23 Jul 2019 14:24:31 +1200 Subject: [PATCH] Add word boundary to imdb match. #1639 Prevents matching (and truncating) longer ids. Thanks @currently-off-my-rocker --- core/utils/identification.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/utils/identification.py b/core/utils/identification.py index 621907a1..84fa834a 100644 --- a/core/utils/identification.py +++ b/core/utils/identification.py @@ -23,14 +23,14 @@ def find_imdbid(dir_name, input_name, omdb_api_key): # find imdbid in dirName logger.info('Searching folder and file names for imdbID ...') - m = re.search(r'(tt\d{7,8})', dir_name + input_name) + m = re.search(r'\b(tt\d{7,8})\b', dir_name + input_name) if m: imdbid = m.group(1) logger.info('Found imdbID [{0}]'.format(imdbid)) return imdbid if os.path.isdir(dir_name): for file in os.listdir(text_type(dir_name)): - m = re.search(r'(tt\d{7,8})', file) + m = re.search(r'\b(tt\d{7,8})\b', file) if m: imdbid = m.group(1) logger.info('Found imdbID [{0}] via file name'.format(imdbid))