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()