diff --git a/portprotonqt/time_utils.py b/portprotonqt/time_utils.py index 5829d89..0dd5c41 100644 --- a/portprotonqt/time_utils.py +++ b/portprotonqt/time_utils.py @@ -94,8 +94,13 @@ def parse_playtime_file(file_path): if len(parts) < 3: continue exe_path = parts[0] - seconds = int(parts[2]) - playtime_data[exe_path] = seconds + # Find playtime: first numeric value after exe_path + # Format: ... + # Hash is 64 hex chars, playtime is digits only + for i in range(1, len(parts)): + if parts[i].isdigit(): + playtime_data[exe_path] = int(parts[i]) + break return playtime_data def format_playtime(seconds):