Quellcode durchsuchen

Look in the path for region and hacks

Colin Powell vor 3 Jahren
Ursprung
Commit
5512250d50
1 geänderte Dateien mit 7 neuen und 6 gelöschten Zeilen
  1. 7 6
      games/utils.py

+ 7 - 6
games/utils.py

@@ -50,6 +50,7 @@ def import_gamelist_file_to_db_for_system(
     games = gamelist.findall("game")
     for game in games:
         name = game.find("name").text
+        game_path = game.find("path").text.lower()
         obj, created = Game.objects.get_or_create(name=name, game_system=game_system)
 
         if not created and not full_scan:
@@ -57,17 +58,17 @@ def import_gamelist_file_to_db_for_system(
             logger.info(f"Found game {game} and not doing full scan, so skipping")
             continue
 
-        english_patched = "patched" in name.lower()
-        undub = "undub" in name.lower()
-        hack = "hack" in name.lower()
+        english_patched = "patched" in game_path
+        undub = "undub" in game_path
+        hack = "hack" in game_path
 
         region = None
 
-        if any(us in name.lower() for us in US_STRINGS):
+        if any(us in game_path for us in US_STRINGS):
             region = Game.Region.US.name
-        if any(jp in name.lower() for jp in JP_STRINGS):
+        if any(jp in game_path for jp in JP_STRINGS):
             region = Game.Region.JP.name
-        if any(eu in name.lower() for eu in EU_STRINGS):
+        if any(eu in game_path for eu in EU_STRINGS):
             region = Game.Region.EU.name
 
         release_date_str = game.find("releasedate").text