73b887e2f7052a2abf48daa3555da314579d12af
Stefans Meldung 'nur noch ein schwarzes Bild, verschiebe ich das Fenster wird der Desktop reingerendert, das Programm haengt' war real (per Xvfb-Test verifiziert). Ursache: render_wav() rief render_tfmx als blockierenden subprocess.run() auf -- bei einem frischen, ungecachten Song (v.a. TITEL, ~109s) dauerte das reproduzierbar ~14s ohne dass die pygame-Eventloop weiterlief, das OS stufte das Fenster dann als haengend ein. Fix: preload_all_audio() rendert alle benoetigten Songs jetzt EINMALIG vor der eigentlichen Sequenz, per Hintergrund-Thread + responsivem Ladebildschirm (render_audio_with_loading). run_once()/run_rauser() greifen danach nur noch auf fertige WAV-Pfade zu, nie mehr Live-Rendering im Hauptloop. Verifiziert per Xvfb-Testlauf: laeuft jetzt sauber durch.
Description
No description provided
152 MiB
Languages
Python
54.3%
C
45.5%
Shell
0.2%