Ordinateur de bord pour voiture de collection 7.1
Namespaces | Functions | Variables
historic.py File Reference

Programme Tableau de Bord pour voiture de collection methode d'utilisation de l'historique et des préférences. More...

Namespaces

namespace  historic
 

Functions

def AddEmailListVar (vars)
 ajoute une liste de variable dans les prefs à envoyer par mail More...
 
def AddPrefListVar (vars)
 ajoute une liste de variable dans les prefs à enregistrer More...
 
def ArchiverHistorique (forcer=False, RenameFile=True)
 Archive le fichier à la première utilisation de l'année. More...
 
def EnvoyerMail (ListeClVar=None, piecejointe=None)
 Envoi d'un mail. More...
 
def GetPreference (Preference="", EtatParDefaut=None)
 renvoie le contenu d'une préférence, si non trouvée alors renvoie None More...
 
def HistAjoutLigne (*arg)
 ajouter une ligne au fichier historique More...
 
def PrefLoad (ListeClVar)
 lire le fichier pref et charger les pref
si Fin Exec --> fin
si Exec en cours --> ajouter les km à historique + ajouter erreur More...
 
def PrefWrite (ListVariables, NormalEnd=False)
 ecrire le fichier pref :
ouvrir le fichier en mode ecrase,
écrire les variable dont le nom est contenu dans la liste PrefListVar More...
 
def StrListVal (TabVal)
 Transforme une liste de parametre en chaine. More...
 
def WritePreference (Preference, Valeur)
 ecrit la Valeur dans la préférence Preference More...
 

Variables

 CheminDossier = os.getcwd()
 chemin vers les fichiers historique CheminDossier = os.path.dirname(file) More...
 
string ConfSeparateurVal = " = "
 
string ConfSeparateurVar = "\n"
 
list EmailListVar = []
 Liste des variables envoyées par mail si option configurée EnvoyerMail (voir plus bas). More...
 
string FichierHistName = CheminDossier + "/historique.txt"
 
string FichierPrefName = CheminDossier + "/AutoPref.txt"
 
string ListeAlarmeDemarre = ""
 Chaine contenant la liste des lignes d'alarmes depuis qu'on a démarré envoyé dans le mail lorsqu'on quitte. More...
 
dictionary ListePreference = {}
 liste des préférence non associés à une ClVariable More...
 
list PrefListVar = []
 liste contenant les variables de ListVariables à sauvegarder dans les prefs. More...
 
bool SAUVEGARDE_ANNUELLE = True
 variables à sauvegarder une fois par an : More...
 

Detailed Description

Programme Tableau de Bord pour voiture de collection methode d'utilisation de l'historique et des préférences.

Author
Jonathan Zéhnné 2017 jihze.nosp@m.d@gm.nosp@m.ail.c.nosp@m.om
Date
  • 01/01/2017 Création
  • 5.3 juin 2019 modification :
    • création AddPrefListVar & AddEmailListVar,
    • les tables de prefs sont remplies dans les /parts/*.py concernées
  • 5.4 nov 2019 modification :
    • passage des parametre de l'email dans les préférences
    • possibilité d'avoir une pref au format texte
  • 6.0 22/03/2020 : Modification EnvoyerMail() et ArchiverHistorique()
  • 6.2 été 2020 modification :
    • suppression mode test, et chemin des fichiers qui vont avec.
  • ========================================================================================#