Ajouts au suivi d'installation (dashboard Textual) : - Télémétrie hôte (barre dédiée, MAJ 2 s) : CPU % = charge / nb CPU, et disque du dossier des images (utilisé/total/libre) — utile pour anticiper le remplissage du disque (cas vécu). - Colonne « Disque » par VM : taille RÉELLE du qcow2 (st_blocks) -> on voit quelle VM grossit. - ETA « hypothèse » : les durées d'install sont MÉMORISÉES par architecture dans ~/.erplibre/qemu-install/stats.json ; l'ETA du parc = médiane historique (par arch, repli global) - temps écoulé, affichée au sous-titre. - Touche « w » : ouvre l'UI web de la VM (Odoo :8069) dans un navigateur CLI (browsh/carbonyl/w3m/links/elinks/lynx, le 1er trouvé ; sinon notifie quoi installer). Surtout utile quand l'install est terminée. Helpers module : load_stats/record_duration/eta_reference, _fmt_size/_fmt_secs, vm_disk_path/disk_actual_size, cli_browser. run_monitor(run_app=False) expose l'app pour test headless. Validé headless (run_test) : montage, ticks, enregistrement des durées, ETA, télémétrie, touches f/w — sans crash. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| database_manager.py | ||
| kdbx_manager.py | ||
| logo_ascii.txt | ||
| qemu_install_monitor.py | ||
| README.base.md | ||
| README.fr.md | ||
| README.md | ||
| source_todo.sh | ||
| todo.json | ||
| todo.py | ||
| todo_example.json | ||
| todo_file_browser.py | ||
| todo_i18n.py | ||
| todo_upgrade.py | ||
| version_manager.py | ||
TODO is an assistant robot to use ERPLibre
Execute it with ./script/todo/todo.py or make todo.
For a new project, copy todo_example.json to private/todo/todo_override.json | private/todo/todo_override_private.json and edit it.