Améliore la gestion de la casse pour la recherche de jeux

This commit is contained in:
skylanix
2025-08-22 17:41:36 +02:00
parent 64bffa6996
commit e37b884355
2 changed files with 3 additions and 3 deletions

View File

@@ -30,11 +30,11 @@ def _call_summary(id):
def _is_name_match(name:str, search_name:str) -> bool: def _is_name_match(name:str, search_name:str) -> bool:
normalized_game_name = re.sub("[^a-z0-9]", "", name.lower()) normalized_game_name = re.sub("[^a-z0-9]", "", name.lower())
normalized_search_name = re.sub("[^a-z0-9]", "", search_name.lower()) normalized_search_name = re.sub("[^a-z0-9]", "", search_name.lower())
return normalized_game_name.find(normalized_search_name.lower()) >= 0 return normalized_game_name.find(normalized_search_name) >= 0
def _apply_game_aliases(search_name:str) -> str: def _apply_game_aliases(search_name:str) -> str:
for alias in GameAlias.query.order_by(desc(func.length(GameAlias.alias))).all(): for alias in GameAlias.query.order_by(desc(func.length(GameAlias.alias))).all():
search_name = search_name.replace(alias.alias, alias.name) search_name = re.sub(re.escape(alias.alias), alias.name, search_name, flags=re.IGNORECASE)
return search_name return search_name
def searhProtonDb(search_name:str): def searhProtonDb(search_name:str):

View File

@@ -23,7 +23,7 @@ def start_twitch_bot():
twitchBot.begin() twitchBot.begin()
if __name__ == '__main__': if __name__ == '__main__':
locale.setlocale(locale.LC_TIME, 'fr_FR.UTF-8') locale.setlocale(locale.LC_TIME, 'fr_CH.UTF-8')
jobs = [] jobs = []
jobs.append(threading.Thread(target=start_discord_bot)) jobs.append(threading.Thread(target=start_discord_bot))