From c477c5c7651e34071924e34e3ec3f5c4d2ec5641 Mon Sep 17 00:00:00 2001 From: Davide Grilli Date: Thu, 14 May 2026 10:06:04 +0200 Subject: [PATCH] aggiunge main.py con menu interattivo per eseguire gli script Co-Authored-By: Claude Sonnet 4.6 --- main.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 main.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..314ca18 --- /dev/null +++ b/main.py @@ -0,0 +1,32 @@ +import subprocess +import sys +from pathlib import Path + +BASE = Path(__file__).parent + +MENU = [ + ("Calcola T ambiente (calcola_t_amb)", BASE / "start" / "calcola_t_amb.py"), + ("Plot dati raw (plot_temperatura)", BASE / "start" / "plot_temperatura.py"), + ("Induttore 1 [t = 110.81–111.56 s]", BASE / "induttore1" / "app1.py"), + ("Induttore 2 [t = 112.02–113.95 s]", BASE / "induttore2" / "app2.py"), + ("Induttore 3 [t = 115.0–133.7 s]", BASE / "induttore3" / "app3.py"), +] + +def main(): + print("\n=== Analisi Termica Forno ===\n") + for i, (label, _) in enumerate(MENU, 1): + print(f" {i}. {label}") + print(" 0. Esci\n") + + scelta = input("Scegli: ").strip() + if scelta == "0": + return + if not scelta.isdigit() or not (1 <= int(scelta) <= len(MENU)): + print("Scelta non valida.") + return + + _, script = MENU[int(scelta) - 1] + subprocess.run([sys.executable, str(script)]) + +if __name__ == "__main__": + main()