Fix inconsistent faulty Steam import

This commit is contained in:
kramo
2023-04-06 11:32:57 +02:00
parent 33377cf69f
commit b580e55c02

View File

@@ -41,15 +41,17 @@ def update_values_from_data(content, values):
return values
def get_game(
task, datatypes, current_time, parent_widget, appmanifest, steam_dir, importer
):
def get_game(task, datatypes, current_time, parent_widget, appmanifest, steam_dir):
values = {}
data = appmanifest.read_text("utf-8")
for datatype in datatypes:
value = re.findall(f'"{datatype}"\t\t"(.*)"\n', data)
try:
values[datatype] = value[0]
except IndexError:
task.return_value((None, None))
return
values["game_id"] = f'steam_{values["appid"]}'
@@ -105,7 +107,6 @@ def get_games_async(parent_widget, appmanifests, steam_dir, importer):
parent_widget,
appmanifest,
steam_dir,
importer,
)
return wrapper