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): if not os.path.exists(SETTINGS_PATH):
self.settings = DEFAULT_SETTINGS.copy() self.settings = DEFAULT_SETTINGS.copy()
with open(SETTINGS_PATH, "w", encoding="utf-8") as f: self.save_settings()
json.dump(self.settings, f, indent=4, ensure_ascii=False)
else: else:
try: try:
with open(SETTINGS_PATH, "r", encoding="utf-8") as f: with open(SETTINGS_PATH, "r", encoding="utf-8") as f:
@@ -284,15 +283,19 @@ class SongProjector:
elif not self.waiting_for_song: elif not self.waiting_for_song:
self.next_page() self.next_page()
def toggle_split_mode(self): def save_settings(self):
"""Preklopi med načinom preloma po kiticah in prostim prelomom.""" """Shrani trenutne nastavitve v settings.json."""
self.settings["split_by_stanza"] = not self.settings.get("split_by_stanza", False)
# Shranimo v settings.json, da se ohrani ob ponovnem zagonu
try: try:
with open(SETTINGS_PATH, "w", encoding="utf-8") as f: with open(SETTINGS_PATH, "w", encoding="utf-8") as f:
json.dump(self.settings, f, indent=4, ensure_ascii=False) json.dump(self.settings, f, indent=4, ensure_ascii=False)
except Exception as e: except Exception as e:
print(f"Napaka pri shranjevanju nastavitev: {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 # Ponovno naložimo trenutno pesem, da se osveži prelom
if self.song_number_last: if self.song_number_last: