1
0
Fork 0
mirror of synced 2024-06-03 11:14:42 +12:00

Fix missing game environment and add last played to game meta

This commit is contained in:
Dummerle 2022-06-19 22:07:21 +02:00
parent 8888cb3aee
commit 87a110b62b
No known key found for this signature in database
GPG key ID: AB68CC59CA39F2F1
2 changed files with 5 additions and 1 deletions

View file

@ -3,6 +3,7 @@ import os
import platform
import shutil
from dataclasses import dataclass
import datetime
from logging import getLogger
from PyQt5.QtCore import QObject, QSettings, QProcess, QProcessEnvironment, pyqtSignal, QUrl, QTimer
@ -94,6 +95,9 @@ class GameProcess(QObject):
if model.new_state == message_models.StateChangedModel.States.started:
logger.info("Launched Game")
self.game_launched.emit(self.app_name)
meta_data = self.game_meta.get_game(self.app_name)
meta_data.last_played = datetime.datetime.now()
self.game_meta.set_game(self.app_name, meta_data)
def _socket_connected(self):
self.timer.stop()

View file

@ -133,7 +133,7 @@ class GameProcessHelper(QObject):
if args.cwd:
self.game_process.setWorkingDirectory(args.cwd)
self.game_process.setProcessEnvironment(args.env)
self.game_process.start(args.executable, args.args)
self.send_message(
StateChangedModel(