|
@@ -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
|