Make Game handle last_played
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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]}",
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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]}"
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user