• [^] # Re: Une proposition pour rendre le script plus "robuste"

    Posté par . En réponse au journal Histoire de budget. Évalué à 1.

    Le formateur CSV de boobank (et des applications weboob en général) ne te garanti en rien que le nombre de colonnes restera stable, et que la valeur que tu cherches restera à la même colonne.

    Intéressant.

    J'avais utilisé cette technique car je m'étais rendu compte que certains comptes (mon crédit immobilier notamment) apparaissaient avec un type '4'. Après vérification, il semblerait que les comptes courant soient des types '1' et les comptes d'épargne des comptes '2'. C'était la raison d'être de ligne suivante :

    [ "${line[6]}" = "2" ] || [ "${line[6]}" = "1" ] && echo "${line[0]}"

    Mais ta remarque m'a fait me pencher sur la documentation de boobank et effectivement on peut faire bien mieux. La fonction accountsList() devient donc :

    function accountsList()
    {
     boobank $backends list --formatter simple --no-header --no-keys --select id --condition 'type=1 OR type=2'
    }

    Merci pour ta remarque.