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):
|
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:
|
||||||
|
|||||||
Reference in New Issue
Block a user