Ordinateur de bord pour voiture de collection 7.1
|
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... | |
def historic.AddEmailListVar | ( | vars | ) |
ajoute une liste de variable dans les prefs à envoyer par mail
vars | : (array of ClVar) : liste de ClVar que l'on veur envoyer par mail (si possible) à à l'extinction. |
def historic.AddPrefListVar | ( | vars | ) |
ajoute une liste de variable dans les prefs à enregistrer
vars | (array of ClVar) : liste de ClVar dont on veut sauvegarder en tant que pref. |
def historic.ArchiverHistorique | ( | forcer = False , |
|
RenameFile = True |
|||
) |
Archive le fichier à la première utilisation de l'année.
Au début de chaque nouvelle année, prépare un fichier zip avec les fichiers de pref, et l'envoie par mail avec EnvoyerMail()
forcer | (boolean, default = false) : permet de forcer l'envoie, même si ce n'est pas un changement d'année |
RenameFile | (boolean, default = True) : If True, the file is rename width date and a new file is begin. |
def historic.EnvoyerMail | ( | ListeClVar = None , |
|
piecejointe = None |
|||
) |
Envoi d'un mail.
Utilise les préférences Mail_Serveur, Mail_Port, Mail_Address, Mail_Password.
Pour ne pas utiliser, laisser Mail_Password vide.
ListeClVar | : liste de ClVariable |
piecejointe | (string) : chemin vers une pièce jointe à envoyer. |
def historic.GetPreference | ( | Preference = "" , |
|
EtatParDefaut = None |
|||
) |
renvoie le contenu d'une préférence, si non trouvée alors renvoie None
Preference | = "" (string) : the name of written preference, usualy = the name of ClVar |
EtatParDefaut | = None , the default state, returned if the pref is not found. The format must be the same of the relativ ClVar |
def historic.HistAjoutLigne | ( | * | arg | ) |
ajouter une ligne au fichier historique
*arg | (string) : argument envoyé à StrListVal, doit être un tableau de valeurs |
def historic.PrefLoad | ( | ListeClVar | ) |
lire le fichier pref et charger les pref
si Fin Exec --> fin
si Exec en cours --> ajouter les km à historique + ajouter erreur
ListeClVar | : ListeClVar dictionnaire des ClVariables |
def historic.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
ListVariables | |
NormalEnd | = False : doit etre True lorsqu'on quitte le programme, doit rester False pour les sauvegarde régulière (toutes les X minutes) |
def historic.StrListVal | ( | TabVal | ) |
Transforme une liste de parametre en chaine.
TabVal | (array of value int, float, etc.) the list to return in string |
def historic.WritePreference | ( | Preference, | |
Valeur | |||
) |
ecrit la Valeur dans la préférence Preference
Preference | (string) : the name of the preference, , usualy = the name of ClVar |
Valeur | the value to write, usualye returned be ClVariable.WritePref() |
CheminDossier = os.getcwd() |
chemin vers les fichiers historique CheminDossier = os.path.dirname(file)
string ConfSeparateurVal = " = " |
string ConfSeparateurVar = "\n" |
list EmailListVar = [] |
Liste des variables envoyées par mail si option configurée EnvoyerMail (voir plus bas).
à partir de appli 5.3 ces tableau sont remplis dans /parts/
Utiliser AddEmailListVar() pour ajouter des variables à cettye liste (voir Apply.py).
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.
dictionary ListePreference = {} |
liste des préférence non associés à une ClVariable
list PrefListVar = [] |
liste contenant les variables de ListVariables à sauvegarder dans les prefs.
à partir de appli 5.3 ces tableau sont remplis dans /parts/
Utiliser AddPrefListVar() pour ajouter des variables (voir Apply.py).
bool SAUVEGARDE_ANNUELLE = True |
variables à sauvegarder une fois par an :