diff --git a/vrobbler/apps/videogames/retroarch.py b/vrobbler/apps/videogames/retroarch.py index d5517e6..0d1717a 100644 --- a/vrobbler/apps/videogames/retroarch.py +++ b/vrobbler/apps/videogames/retroarch.py @@ -48,7 +48,12 @@ def load_game_data(directory_path: str, user_tz=None) -> dict: game_name = filename.split(".lrtl")[0].split(" (")[0] with open("".join([directory_path, filename])) as f: - games[game_name] = json.load(f) + try: + games[game_name] = json.load(f) + except json.JSONDecodeError: + logger.warn( + f"Could not decode JSOn for {game_name} and file {filename}" + ) # Convert runtime to seconds games[game_name]["runtime"] = convert_to_seconds( games[game_name]["runtime"]