From 3f10341bc93ad64ba0f73757839e337862923e72 Mon Sep 17 00:00:00 2001 From: Valentin Korenjak Date: Wed, 25 Mar 2026 22:31:53 +0100 Subject: [PATCH] =?UTF-8?q?manj=C5=A1i=20code=20cleanup=20#3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- projector.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/projector.py b/projector.py index fdb3a32..8fb4c3c 100755 --- a/projector.py +++ b/projector.py @@ -82,8 +82,7 @@ class SongProjector: if not os.path.exists(SETTINGS_PATH): self.settings = DEFAULT_SETTINGS.copy() - with open(SETTINGS_PATH, "w", encoding="utf-8") as f: - json.dump(self.settings, f, indent=4, ensure_ascii=False) + self.save_settings() else: try: with open(SETTINGS_PATH, "r", encoding="utf-8") as f: @@ -284,15 +283,19 @@ class SongProjector: elif not self.waiting_for_song: self.next_page() - def toggle_split_mode(self): - """Preklopi med načinom preloma po kiticah in prostim prelomom.""" - self.settings["split_by_stanza"] = not self.settings.get("split_by_stanza", False) - # Shranimo v settings.json, da se ohrani ob ponovnem zagonu + def save_settings(self): + """Shrani trenutne nastavitve v settings.json.""" try: with open(SETTINGS_PATH, "w", encoding="utf-8") as f: json.dump(self.settings, f, indent=4, ensure_ascii=False) except Exception as e: print(f"Napaka pri shranjevanju nastavitev: {e}") + + def toggle_split_mode(self): + """Preklopi med načinom preloma po kiticah in prostim prelomom.""" + self.settings["split_by_stanza"] = not self.settings.get("split_by_stanza", False) + # Shranimo v settings.json, da se ohrani ob ponovnem zagonu + self.save_settings() # Ponovno naložimo trenutno pesem, da se osveži prelom if self.song_number_last: