diff --git a/bazarr/main.py b/bazarr/main.py index 326daf65b..e0690c08b 100644 --- a/bazarr/main.py +++ b/bazarr/main.py @@ -17,6 +17,7 @@ import warnings import queueconfig import platform import apprise +import re from get_args import args from init import * @@ -606,13 +607,13 @@ def search_json(query): ('%' + query + '%',)) series = c.fetchall() for serie in series: - search_list.append(dict([('name', serie[0] + ' (' + serie[2] + ')'), ('url', base_url + 'episodes/' + str(serie[1]))])) + search_list.append(dict([('name', re.sub(r'\ \(\d{4}\)', '', serie[0]) + ' (' + serie[2] + ')'), ('url', base_url + 'episodes/' + str(serie[1]))])) if settings.general.getboolean('use_radarr'): c.execute("SELECT title, radarrId, year FROM table_movies WHERE title LIKE ? ORDER BY title", ('%' + query + '%',)) movies = c.fetchall() for movie in movies: - search_list.append(dict([('name', movie[0] + ' (' + movie[2] + ')'), ('url', base_url + 'movie/' + str(movie[1]))])) + search_list.append(dict([('name', re.sub(r'\ \(\d{4}\)', '', movie[0]) + ' (' + movie[2] + ')'), ('url', base_url + 'movie/' + str(movie[1]))])) c.close() response.content_type = 'application/json'