manjši code cleanup #3
This commit is contained in:
15
projector.py
15
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:
|
||||
|
||||
Reference in New Issue
Block a user