05/11/2026, 15:17:00
je suis retourné dans ClaudeCode :
Displayed the extraction script, masking any password
Le script est toujours là, inchangé depuis le 27 octobre : C:\adresses du script dansmonPC\extraire_knx.py.
Pour le lancer dans PowerShell, se placer d’abord dans son dossier utilisateur :
Glisse ensuite ton .knxproj dans la fenêtre, appuie sur Entrée,
puis tape le mot de passe : rien ne s’affiche, c’est normal.
Le fichier .json est créé à côté du projet. Il n’est pas protégé, donc supprime-le une fois l’analyse terminée.
ce fichier en json permet a Claude Code de pouvoir lire le .knxprog, puis de l'analyser et faire un rapport des erreurs et des modification a eventuellement apporter dand ETS.
Displayed the extraction script, masking any password
Le script est toujours là, inchangé depuis le 27 octobre : C:\adresses du script dansmonPC\extraire_knx.py.
Pour le lancer dans PowerShell, se placer d’abord dans son dossier utilisateur :
Glisse ensuite ton .knxproj dans la fenêtre, appuie sur Entrée,
puis tape le mot de passe : rien ne s’affiche, c’est normal.
Le fichier .json est créé à côté du projet. Il n’est pas protégé, donc supprime-le une fois l’analyse terminée.
Code :
import json
from pathlib import Path
from getpass import getpass
from xknxproject import XKNXProj
chemin = input("Glisse ici le fichier .knxproj puis Entrée : ").strip().strip('"').strip("'")
chemin = Path(chemin)
mdp = getpass("Mot de passe du projet (rien ne s'affiche, c'est normal) : ")
projet = XKNXProj(path=str(chemin), password=mdp, language="fr-FR").parse()
sortie = chemin.with_suffix(".json")
with open(sortie, "w", encoding="utf-8") as f:
json.dump(projet, f, ensure_ascii=False, indent=2)
print(f"OK : {sortie} créé")
