From: Niki Date: Fri, 3 Oct 2025 10:37:35 +0000 (+0200) Subject: sort sessions on import X-Git-Url: http://git.nikiroo.be/?a=commitdiff_plain;h=ba3700138c6b88b780f8f36f35e63d6e219353a6;p=gamiki.git sort sessions on import --- 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