tkinter ne sert qu'au sélecteur de fichier du coffre, et seulement quand aucun chemin KDBX n'est configuré. Importé en tête, il rendait tout le pilotage de navigateur inimportable sur un Python bâti sans lui — donc sur tout serveur sans paquet d'interface graphique. Sans tkinter ni chemin configuré, get_kdbx journalise et rend None, comme le fait déjà kdbx_manager. Vérifié : web_login.py --help sort en 0, et le chemin dégradé appelé directement rend None. --- EN --- tkinter is only needed by the vault file picker, and only when no KDBX path is configured. Imported at module level, it made the whole browser automation unimportable on a Python built without it — that is, on any server with no graphical toolkit package. With no tkinter and no configured path, get_kdbx logs and returns None, as kdbx_manager already does. Checked: web_login.py --help exits 0, and the degraded path called directly returns None. Assisted-by: Claude Opus 5 |
||
|---|---|---|
| .. | ||
| scenario | ||
| __init__.py | ||
| combine_video.sh | ||
| darkreader-firefox.xpi | ||
| install.base.md | ||
| install.fr.md | ||
| install.md | ||
| odoo_debug-4.0.xpi | ||
| README.base.md | ||
| README.fr.md | ||
| README.md | ||
| requirements.txt | ||
| selenium_lib.py | ||
| selenium_video.py | ||
| web_login.py | ||
Installation Ubuntu 24.04
sudo apt install libcairo2-dev