Pārlūkot izejas kodu

Don't need it, baku bomberman it is

Colin Powell 3 gadi atpakaļ
vecāks
revīzija
36b66f3d86
2 mainītis faili ar 9 papildinājumiem un 19 dzēšanām
  1. 0 6
      games/constants.py
  2. 9 13
      games/utils.py

+ 0 - 6
games/constants.py

@@ -7,9 +7,3 @@ REGION_KEYWORDS = {
     "JP": ["(j)", "japan", "jp", "jpn"],
     "EU": ["(e)", "eur", "europe", "pal"],
 }
-
-# Only Bomberman 64 is known to do this, but the JP game is title identically to
-# the US but is a totally different game
-KNOWN_DUPLICATE_TITLES = [
-    "Bomberman 64",
-]

+ 9 - 13
games/utils.py

@@ -55,14 +55,6 @@ def import_gamelist_file_to_db_for_system(
     for game in games:
         name = game.find("name").text
         game_path = game.find("path").text.lower()
-        region = Game.Region.X.name
-
-        if any(us in game_path for us in REGION_KEYWORDS["US"]):
-            region = Game.Region.US.name
-        if any(jp in game_path for jp in REGION_KEYWORDS["JP"]):
-            region = Game.Region.JP.name
-        if any(eu in game_path for eu in REGION_KEYWORDS["EU"]):
-            region = Game.Region.EU.name
         try:
             obj, created = Game.objects.get_or_create(
                 name=name, game_system=game_system, region=region
@@ -71,11 +63,6 @@ def import_gamelist_file_to_db_for_system(
             logger.warning(
                 f"While importing {name} for {game_system}, duplicate entry found"
             )
-            if name in KNOWN_DUPLICATE_TITLES:
-                obj, created = Game.objects.get_or_create(
-                    name=" ".join([name, region]), game_system=game_system
-                )
-
             print(f"While importing {name} for {game_system}, duplicate entry found")
             continue
 
@@ -84,6 +71,15 @@ def import_gamelist_file_to_db_for_system(
             logger.info(f"Found game {game} and not doing full scan, so skipping")
             continue
 
+        region = Game.Region.X.name
+
+        if any(us in game_path for us in REGION_KEYWORDS["US"]):
+            region = Game.Region.US.name
+        if any(jp in game_path for jp in REGION_KEYWORDS["JP"]):
+            region = Game.Region.JP.name
+        if any(eu in game_path for eu in REGION_KEYWORDS["EU"]):
+            region = Game.Region.EU.name
+
         english_patched = game_path.lower() in ENGLISH_PATCHED_KEYWORDS
         undub = game_path.lower() in UNDUB_KEYWORDS
         hack = game_path.lower() in HACK_KEYWORDS