fix: JSON-Struktur korrigiert + Listennamen angepasst + Audio-Button immer sichtbar

- JSON-Dateien: 'de'-Wrapper entfernt (direktes Array)
- Listennamen: classic → fortune, farmer_wisdom → farmer wisdom, unfortune → UNfortune
- Audio-Button: visible: true (nicht nur bei appInitialized)
- Dateinamen: JSON-Dateien umbenannt

Generated by Mistral Vibe.
Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
This commit is contained in:
darklithium
2026-06-03 01:18:18 +02:00
parent 1f0033ba34
commit 61aaad7e42
8 changed files with 200 additions and 339 deletions
+13 -13
View File
@@ -35,15 +35,15 @@ def get_platform():
# FORTUNE-LISTEN VERWALTUNG
# ============================================================================
# Verfuegbare Spruchlisten
# Verfuegbare Spruchlisten (Dateinamen = Listennamen)
AVAILABLE_FORTUNE_LISTS = [
"classic", # Standard Glückskeks-Sprueche
"farmer_wisdom", # Bauernweisheiten
"unfortune", # Gothic/UNfortune-Sprueche
"fortune", # Standard Glückskeks-Sprueche
"farmer wisdom", # Bauernweisheiten
"UNfortune", # Gothic/UNfortune-Sprueche
]
# Aktuelle Spruchliste (Standard: classic)
_current_fortune_list = "classic"
# Aktuelle Spruchliste (Standard: fortune)
_current_fortune_list = "fortune"
_current_fortune = ""
_fortunes = {}
_initialized = False
@@ -60,9 +60,9 @@ def _init():
_load_all_fortune_lists()
# Lade aktuelle Liste aus Einstellungen
_current_fortune_list = load_setting("fortune_list", default_value="classic")
_current_fortune_list = load_setting("fortune_list", default_value="fortune")
if _current_fortune_list not in _fortunes:
_current_fortune_list = "classic"
_current_fortune_list = "fortune"
_initialized = True
return True
@@ -112,9 +112,9 @@ def _get_random_fortune():
_init()
if _current_fortune_list not in _fortunes or not _fortunes[_current_fortune_list]:
# Fallback auf classic
_current_fortune_list = "classic"
if not _fortunes.get("classic"):
# Fallback auf fortune
_current_fortune_list = "fortune"
if not _fortunes.get("fortune"):
return "Keine Sprueche verfguebar."
return random.choice(_fortunes[_current_fortune_list])
@@ -263,14 +263,14 @@ def get_fortune_lists():
def get_current_fortune_list():
"""Gibt den Namen der aktuellen Spruchliste zurück."""
_init()
return load_setting("fortune_list", default_value="classic")
return load_setting("fortune_list", default_value="fortune")
def set_fortune_list(list_name):
"""Setzt die aktuelle Spruchliste.
Args:
list_name (str): Name der Spruchliste (classic, farmer_wisdom, unfortune)
list_name (str): Name der Spruchliste (fortune, farmer wisdom, UNfortune)
Rückgabe:
bool: True bei Erfolg