From ba3700138c6b88b780f8f36f35e63d6e219353a6 Mon Sep 17 00:00:00 2001 From: Niki Date: Fri, 3 Oct 2025 12:37:35 +0200 Subject: [PATCH] sort sessions on import --- gamiki/builder.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gamiki/builder.py b/gamiki/builder.py index 09c304f..1b82587 100644 --- a/gamiki/builder.py +++ b/gamiki/builder.py @@ -76,6 +76,9 @@ class Builder: print(sess) def import_sessions(self): + def sess_k(sess: Session) -> str: + return sess.when + cache = {} for lib in self.libraries: for game in lib: @@ -88,7 +91,9 @@ class Builder: ln = ln.strip() if (ln and ln[0] == ">"): if (game): - Session.rewrite_sessions(game.dir, list(sss.values())) + ll = list(sss.values()) + ll.sort(key=sess_k) + Session.rewrite_sessions(game.dir, ll) game = None sss = None -- 2.27.0