Integrate claude, improve selenium and support qemu #1

Open
mathben wants to merge 224 commits from develop into master
2 changed files with 27 additions and 1 deletions
Showing only changes of commit 99180d2abf - Show all commits

View file

@ -1352,6 +1352,14 @@ TRANSLATIONS = {
"fr": "Capteurs déjà disponibles.",
"en": "Sensors already available.",
},
"Sensors now available.": {
"fr": "Capteurs désormais disponibles.",
"en": "Sensors now available.",
},
"Still no temperature (reboot/modprobe may be needed).": {
"fr": "Toujours pas de température (redémarrage/modprobe requis ?).",
"en": "Still no temperature (reboot/modprobe may be needed).",
},
"Unknown package manager for lm-sensors.": {
"fr": "Gestionnaire de paquets inconnu pour lm-sensors.",
"en": "Unknown package manager for lm-sensors.",

View file

@ -782,7 +782,25 @@ def run_tui(run_app: bool = True, state: dict | None = None):
if ans in ("o", "oui", "y", "yes"):
os.system(printable + " || true")
os.system("sudo sensors-detect --auto || true")
self.run_worker(self._tick_system())
# Rafraîchit IMMÉDIATEMENT la vue système : on ré-échantillonne
# (température incluse) et on réécrit la case pour que le message
# « installer » disparaisse si les capteurs sont désormais lisibles.
self._sys_prev = None
try:
m, self._sys_prev = system_snapshot(self._sys_prev, full=True)
self.query_one("#system", Static).update(
self._render_system(m)
)
except Exception:
pass
self.refresh()
if read_temperature() is not None:
self.notify(t("Sensors now available."))
else:
self.notify(
t("Still no temperature (reboot/modprobe may be needed)."),
severity="warning",
)
def on_click(self, event):
# Grille (mosaïque) : clic sur le TITRE d'une case -> l'agrandir