Make Game handle last_played

This commit is contained in:
kramo
2023-05-11 14:44:34 +02:00
committed by GeoffreyCoulaud
parent 4553ab97e0
commit 42e3b45ec6
8 changed files with 2 additions and 10 deletions

View File

@@ -53,7 +53,7 @@ class Game(Gtk.Box):
game_id = None
source = None
hidden = None
last_played = None
last_played = 0
name = None
developer = None
removed = None

View File

@@ -67,7 +67,6 @@ class LutrisSourceIterator(SourceIterator):
# Create game
values = {
"added": int(time()),
"last_played": 0,
"hidden": row[4],
"name": row[1],
"source": f"{self.source.id}_{row[3]}",

View File

@@ -84,7 +84,6 @@ def bottles_importer():
values["hidden"] = False
values["source"] = "bottles"
values["added"] = current_time
values["last_played"] = 0
importer.save_game(
values,

View File

@@ -98,7 +98,6 @@ def heroic_importer():
values["hidden"] = False
values["source"] = "heroic_epic"
values["added"] = current_time
values["last_played"] = 0
image_path = (
heroic_dir
@@ -159,7 +158,6 @@ def heroic_importer():
values["hidden"] = False
values["source"] = "heroic_gog"
values["added"] = current_time
values["last_played"] = 0
importer.save_game(values, image_path if image_path.exists() else None)
@@ -194,7 +192,6 @@ def heroic_importer():
values["hidden"] = False
values["source"] = "heroic_sideload"
values["added"] = current_time
values["last_played"] = 0
image_path = (
heroic_dir
/ "images-cache"

View File

@@ -50,7 +50,6 @@ def get_game(task, current_time, row):
else ["xdg-open", f"itch://caves/{row[4]}/launch"]
)
values["hidden"] = False
values["last_played"] = 0
values["name"] = row[1]
values["source"] = "itch"

View File

@@ -132,7 +132,6 @@ def lutris_importer():
values["added"] = current_time
values["executable"] = ["xdg-open", f"lutris:rungameid/{row[0]}"]
values["hidden"] = row[4] == 1
values["last_played"] = 0
values["name"] = row[1]
values["source"] = f"lutris_{row[3]}"

View File

@@ -72,7 +72,6 @@ def get_game(task, datatypes, current_time, appmanifest, steam_dir):
values["hidden"] = False
values["source"] = "steam"
values["added"] = current_time
values["last_played"] = 0
image_path = (
steam_dir

View File

@@ -230,7 +230,7 @@ class CartridgesWindow(Adw.ApplicationWindow):
_("Added: {}").format(date)
)
last_played_date = (
self.get_time(game.last_played) if game.last_played != 0 else _("Never")
self.get_time(game.last_played) if game.last_played else _("Never")
)
self.details_view_last_played.set_label(
# The variable is the date when the game was last played