Projekt

Allgemein

Profil

Aktionen

Bug #180

geschlossen

Fehlende Spaltenbeschriftungen bei aqbanking-cli listaccounts

Von rhabacker vor mehr als 5 Jahren hinzugefügt. Vor mehr als 4 Jahren aktualisiert.

Status:
Closed
Priorität:
Normal
Kategorie:
-
Beginn:
18.01.2020
Abgabedatum:
Betriebssystem:
Linux, Windows
AqBanking-Version:
5.99.45
Anwendung:
aqbanking-cli
Version der Anwendung:
5.99.45

Beschreibung

Die meisten Kommandozeilenwerkzeuge geben eindeutige Informationen bezüglich der einzelnen Attribute aus:

aqpaypal-tool  listusers
User 0: Bank: de/PAYPAL User Id: xxx Customer Id: xxx Unique Id: 814

aqhbci-tool4 listaccounts
3:2020/01/18 07-27-20:(null)(3231):banking_update.c:  613: AqBanking config folder found at [/home/ralf/.aqbanking/settings6/users]
Account 0: Bank: xxxx Account Number: yyyy

nur bei aqbanking-cli ist das anders

aqbanking-cli listaccounts
3:2020/01/18 07-28-24:(null)(3252):banking_update.c:  613: AqBanking config folder found at [/home/ralf/.aqbanking/settings6/users]
Account PAYPAL  xxx                   815     unspecified
Account xxx        yyy              DEZZZ  690     bank

hier fehlen die Spaltenbeschriftungen und die vertikale Anordnung der Spalten ist auch nicht ideal.

Alternativ wäre eine Anzeige wie eine Tabelle mit einer Kopfzeile hilfreich.


Dateien

Aktionen #1

Von rhabacker vor mehr als 5 Jahren aktualisiert

Aktionen #2

Von rhabacker vor mehr als 5 Jahren aktualisiert

Aktionen #3

Von rhabacker vor mehr als 5 Jahren aktualisiert

Angehängt ist ein Vorschlag, der aber noch überprüft werden müsste, da das lokale Bauen bei mir abbricht und ich es deshalb nicht testen kann.

Aktionen #4

Von rhabacker vor mehr als 5 Jahren aktualisiert

Angehängt ist ein Vorschlag, der aber noch überprüft werden müsste,

Eine Ausgabe sieht so aus (jeweils mit tabs getrennt)

Bankcode Accountnumber Bic Iban UniqueId Type
Account cccccccc aaaaaaaaa bbbbbbb DEiiiiiiiiiiiiiiiiiiii 999 savings

da das lokale Bauen bei mir abbricht und ich es deshalb nicht testen kann.

Das lag daran, das es z.B. bei openSUSE nicht ausreicht, gwenhywfar-devel zu installieren, um aqbanking kompilieren zu können.
Es ist unbedingt erforderlich, das gwenhywfar-tools mit installiert wird. M.E müsste gwenhywfar-tools eine Abhängigkeit von gwenhywfar-devel (https://build.opensuse.org/package/view_file/openSUSE:Factory/gwenhywfar/gwenhywfar.spec?expand=1) sein , da man sonst als aq Anfänger länger suchen muss, um das bauen zu können. Das kann eventuell auch ein Problem bei anderen distries sein.

Aktionen #5

Von martin vor mehr als 5 Jahren aktualisiert

Ich habe Deine Aenderungen uebernommen, generell bin ich aber noch nicht zufrieden mit der Ausgabe. Bei mir passt das z.B. mit den Tabs in der Titel-Zeile noch ueberhaupt nicht (weil die meisten Eintraege laenger als ein Tab sind, dann stimmt die Headerposition nicht mehr mit den Datenzeilen ueberein).

Ich hatte die Ausgabe bisher nicht geaendert, weil ich eventuell Anwendungen das alte Format erwarten koennten. Die koennten dann aber auch ueber den neuen Header stolpern, daher ist es vielleicht an der Zeit, hier eine andere Ausgabe zu definieren...

Aktionen #6

Von rhabacker vor mehr als 5 Jahren aktualisiert

Ich habe Deine Aenderungen uebernommen

Danke

bin ich aber noch nicht zufrieden mit der Ausgabe.

Die Ausgabe erfolgt konsistent als csv Format und ist nicht für eine "normale "Bildschirmausgabe mit einer Tab-Einstellung von 4 o.ä. geeignet, eher für eine Weiterverarbeitung.

Mit

  tabs -25
  aqbanking-cli listaccounts

sieht das schon anders aus.

Allerdings gibt es mit dieser Einstellung viel Leerraum. Die Tabs müssten mit einer spaltenabhängigen Anzahl von Leerzeichen ersetzt werden.

Aktionen #7

Von martin vor mehr als 5 Jahren aktualisiert

  • Status wurde von New zu Closed geändert
Aktionen #8

Von rhabacker vor mehr als 4 Jahren aktualisiert

rhabacker schrieb:

bin ich aber noch nicht zufrieden mit der Ausgabe.

aqbanking-cli listaccs --help gibt unter anderem die Unterstützung des Parameters -T aus:

[-T PARAM]
[--template=PARAM]
Specify the template for the account list output

Damit kann eine Vorlage für die Spaltenausgabe angegeben werden, die eine beliebige Anordnung der Spalten erlaubt. Der Standard ist auf https://github.com/aqbanking/aqbanking/blob/master/src/tools/aqbanking-cli/listaccs.c#L176 beschrieben.

Die einzige Einschränkung hierbei ist, das die Titelzeile zur Zeit fest im Code mit tabs codiert ist (siehe https://github.com/aqbanking/aqbanking/blob/master/src/tools/aqbanking-cli/listaccs.c#L182) und nicht einem angegebenen template folgt.

Aktionen #9

Von rhabacker vor mehr als 4 Jahren aktualisiert

tabs -25

Das gibt es unter m.E. Windows so nicht - hier wäre ein zusätzlicher Parameter--tabwidth <n> hilfreich.

Aktionen

Auch abrufbar als: Atom PDF