manjši code cleanup #3

This commit is contained in:
2026-03-25 22:31:53 +01:00
parent 2b0e02e94c
commit 3f10341bc9

View File

@@ -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,16 +283,20 @@ 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:
self.song_number = self.song_number_last