aggiunge main.py con menu interattivo per eseguire gli script

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
davideandClaude Sonnet 4.6 committed 2026-05-14 10:06:04 +02:00
1 parent dce0e85fb6
commit c477c5c765
1 file changed
+32
+32
View File
@@ -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()