woob issueshttps://gitlab.com/woob/woob/-/issues2024-02-09T09:40:54Zhttps://gitlab.com/woob/woob/-/issues/297boobank formatter : unnecessary output2024-02-09T09:40:54ZWoob Importboobank formatter : unnecessary outputwhen setting ofx formatter for history command, it seems to output the ending stuff of OFX format:
```
boobank
Welcome to boobank v1.5
Copyright(C) 2010-2019 Romain Bignon, Christophe Benz
This program is free software: you can redis...when setting ofx formatter for history command, it seems to output the ending stuff of OFX format:
```
boobank
Welcome to boobank v1.5
Copyright(C) 2010-2019 Romain Bignon, Christophe Benz
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
Type "help" to display available commands.
Loaded backends: caissedepargne
boobank> formatter ofx history
</BANKTRANLIST>
<LEDGERBAL><BALAMT>0
<DTASOF>20190819
</LEDGERBAL>
<AVAILBAL><BALAMT>0
<DTASOF>20190819</AVAILBAL>
</STMTRS></STMTTRNRS></BANKMSGSRSV1></OFX>
boobank>
```
formatter is correctly applied.Ludovic LANGELudovic LANGEhttps://gitlab.com/woob/woob/-/issues/288Redundant ways to use the DateTime filter2024-02-09T00:02:09ZWoob ImportRedundant ways to use the DateTime filterWe can change the ``parse_func`` but it seems only used with ``parse_french_date``. I think it would be simpler to replace those with usage of dayfirst=True + translations. And then completely remove ``parse_french_date``.
Of course, we...We can change the ``parse_func`` but it seems only used with ``parse_french_date``. I think it would be simpler to replace those with usage of dayfirst=True + translations. And then completely remove ``parse_french_date``.
Of course, we can use ``parse_func`` to use another library than dateutil (I am thinking about it). However, we already give it a bunch of parameters that are specific to dateutil so it's actually not usable.Woob ImportWoob Importhttps://gitlab.com/woob/woob/-/issues/284Convert generators to lists when using Fields of type list, instead of crashing2024-02-09T00:02:51ZWoob ImportConvert generators to lists when using Fields of type list, instead of crashinghttps://gitlab.com/woob/woob/-/issues/235[creditdunord] better label cleaning2024-02-08T23:52:16ZWoob Import[creditdunord] better label cleaningThe keywords used by the bank have changed. To have clean labels in KMyMoney, "virements" and "deposits" have to be updatedThe keywords used by the bank have changed. To have clean labels in KMyMoney, "virements" and "deposits" have to be updatedDamien Mat (Powens)Maxime GasselinDamien Mat (Powens)https://gitlab.com/woob/woob/-/issues/234[fortuneo] more relevant information2024-02-08T23:58:11ZWoob Import[fortuneo] more relevant informationOn Fortuneo, :
- checks are now marked as "CHQ"
- the relevant information on "virements" is on the hidden div (visible with the magnifier icon). Without it, we get only dumb transfer numbers or things like "SEPA PAR INTERNET"On Fortuneo, :
- checks are now marked as "CHQ"
- the relevant information on "virements" is on the hidden div (visible with the magnifier icon). Without it, we get only dumb transfer numbers or things like "SEPA PAR INTERNET"Damien Mat (Powens)Maxime GasselinDamien Mat (Powens)https://gitlab.com/woob/woob/-/issues/208[boobank] Numeric instead of litteral ACCTTYPE in OFX format2024-02-09T09:42:03ZWoob Import[boobank] Numeric instead of litteral ACCTTYPE in OFX formatFor some reason the ACCTTYPE output of the OFX format is numeric, while it should be a litteral.
Example:
```
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID...For some reason the ACCTTYPE output of the OFX format is numeric, while it should be a litteral.
Example:
```
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:5704ba9e-1c06-11e9-9a00-5cac4cf2c7f0
<OFX><SIGNONMSGSRSV1><SONRS><STATUS><CODE>0<SEVERITY>INFO</STATUS>
<DTSERVER>20190119113942<LANGUAGE>ENG</SONRS></SIGNONMSGSRSV1>
<BANKMSGSRSV1><STMTTRNRS><TRNUID>5704e1b0-1c06-11e9-9037-5cac4cf2c7f0
<STATUS><CODE>0<SEVERITY>INFO</STATUS><CLTCOOKIE>null<STMTRS>
<CURDEF>EUR<BANKACCTFROM>
<BANKID>null
<BRANCHID>null
<ACCTID>43653893871
<ACCTTYPE>7 <---- should be CARD
<ACCTKEY>null
</BANKACCTFROM>
...
```Ludovic LANGELudovic LANGEhttps://gitlab.com/woob/woob/-/issues/200Documentation issue.2024-02-08T23:37:32ZWoob ImportDocumentation issue.I've been browsing the website and I have not been able to find any "example" or "getting started" or anything.
I want to gather tracking info from tracking websites and put the results in my "packages in transit" database. Some sites ...I've been browsing the website and I have not been able to find any "example" or "getting started" or anything.
I want to gather tracking info from tracking websites and put the results in my "packages in transit" database. Some sites allow me "lynx -dump <the-url>" but others will error out and just give me the same page no matter what the tracking number is. I think I need weboob, but I would first like the documentation to give me some sort of demo so that I can start looking for what needs to be done from there.
Sample URL: https://global.cainiao.com/detail.htm?mailNoList=LX593784117NL
This is really a documentation issue. For someone familiar with the package it is going to be perfectly obvious what to do, but for someone not familiar with the matter it is one big mess.
After installing weboob, weboob-qt (apt install) I tried "man weboob". No manual.
I tried weboob-qt No such executable. I tried weboob. It gives me a long list of things to choose and I have no clue what it wants me to do. And I've tried weboob-cli and it tells me the syntax is
Syntax: /usr/bin/weboob-cli capability method [args ..]
Well great! (NOT!)https://gitlab.com/woob/woob/-/issues/160Repository update is not resilient to a failure of the module repo2024-02-08T22:59:51ZWoob ImportRepository update is not resilient to a failure of the module repoHello,
I open this ticket to report a problem about repository updates.
Currently, before doing an update of the repositories, weboob deletes the local cache of the repositories (in the `repository` folder) **before** performing an u...Hello,
I open this ticket to report a problem about repository updates.
Currently, before doing an update of the repositories, weboob deletes the local cache of the repositories (in the `repository` folder) **before** performing an update of the repository (see here : https://git.weboob.org/weboob/devel/blob/master/weboob/core/repositories.py#L600-601).
In case the update process fails, for example due to the update server being "down" or for example because the TLS certificate is not renewed in due time (yes the problem raised these days ;)), the user cannot use the local version of modules (in the `modules` folder), as weboob first looks in the repository cache to determine if it knows the module (and the cache was deleted). This results in raising an `ModuleLoadError` and breaks the local use of weboob due to a remote problem (the cached modules could still be valid or at least partially functional).
I understand the intend to delete everything, if we are certain that there won't be any problem when updating, however these kind of problems can happen. In my opinion, the local repository cache should only be deleted if :
- we got an updated version of the repo locally
- OR the repository is not within the repositories listed in the `sources.list` provided to weboob.
The second clause could be discussed, as for testing purposes, a repo could be disabled temporarily, and the cache would be deleted for nothing (making it impossible to come back to a normal situation, in case this repo is down).
I open this ticket to open the discussion on what should be the behaviour in case the update process fails for any reason, and keep weboob usable anyway. I will propose an implementation once I have a good view on what should be expected.https://gitlab.com/woob/woob/-/issues/156check_xpath improvements2024-02-08T23:24:27ZWoob Importcheck_xpath improvements* maybe the "." check should not be there in some cases (obj_* when they are actual methods?)
* false positive when using Async
* sometimes the . is there but not at the start, try to parse those weird cases
* allow ignoring some line...* maybe the "." check should not be there in some cases (obj_* when they are actual methods?)
* false positive when using Async
* sometimes the . is there but not at the start, try to parse those weird cases
* allow ignoring some lines, for example "# noqa" comments (this would allow using check_xpath all the time, like our pyflakes script)
* make it into a flake8 plugin? (could solve ignores)https://gitlab.com/woob/woob/-/issues/155DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x2024-02-08T23:27:58ZWoob ImportDeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.xhttps://stackoverflow.com/questions/15471333/how-to-eliminate-a-python3-deprecation-warning-for-the-equality-operator
Found it weboob/capabilities/base.py
Is it bad though? I got this warning on my other libs: future, tqdm, requests, etc.https://stackoverflow.com/questions/15471333/how-to-eliminate-a-python3-deprecation-warning-for-the-equality-operator
Found it weboob/capabilities/base.py
Is it bad though? I got this warning on my other libs: future, tqdm, requests, etc.https://gitlab.com/woob/woob/-/issues/137Wrong parsing of arguments/options by local_install.sh2024-02-09T08:12:05ZWoob ImportWrong parsing of arguments/options by local_install.shSTR
run :
```
local_install.sh --help
```
This returns
```
Installing weboob applications into ‘--help’.
```
which is obviously not what is expected
(I wanted to ask the script how to install weboob in python 3)STR
run :
```
local_install.sh --help
```
This returns
```
Installing weboob applications into ‘--help’.
```
which is obviously not what is expected
(I wanted to ask the script how to install weboob in python 3)Woob ImportWoob Importhttps://gitlab.com/woob/woob/-/issues/123Get a single OFX/QFX for all accounts quickly2024-02-08T23:26:52ZWoob ImportGet a single OFX/QFX for all accounts quicklyThe following scripts will retrieve the history of all checking and credit cards accounts, and will generate a single (and valid) OFX/QFX file.
When there are many accounts to retrieve, `boobank` can be a little slow. So GNU `parall...The following scripts will retrieve the history of all checking and credit cards accounts, and will generate a single (and valid) OFX/QFX file.
When there are many accounts to retrieve, `boobank` can be a little slow. So GNU `parallel` is used to to retrieve data in parallel for each account. In my particular setup, download speed is increased by a factor of 10.
To use, you will need to put your accounts numbers in the following files:
* checkings.txt
* creditcards.txt
Please let me know how to upload this somewhere on the site, so it can easily be accessible by all.
[boobank.sh](/uploads/ffeae16c1fcbfa274ecc8ca703ab51cd/boobank.sh)
[boohistory.sh](/uploads/9d9fcc2cb34e9b623f31b7c20b105fe8/boohistory.sh)
[boocoming.sh](/uploads/552901410b2091b4729adf7e13667dbe/boocoming.sh)https://gitlab.com/woob/woob/-/issues/108Can't transfer to external recipient2024-02-09T20:48:51ZWoob ImportCan't transfer to external recipientWith boobank and la banque postale, I can successfully transfer money to my own accounts. Nevertheless, boobank refuses to transfer money to an external recipient even though this recipient is in the list of recipients. The website UI is...With boobank and la banque postale, I can successfully transfer money to my own accounts. Nevertheless, boobank refuses to transfer money to an external recipient even though this recipient is in the list of recipients. The website UI is the same for internal and external recipients.https://gitlab.com/woob/woob/-/issues/102How to start Weboob-Qt on Mac Os2024-02-09T08:06:08ZWoob ImportHow to start Weboob-Qt on Mac OsHi,
I didn't found how to start the GUI of WeBoob on Mac. The CLI version works fine. I tried Homebrew, Pipsy, the documentation and my google skills, but I don't even know if it's installed or not.
How can I use the GUI on Mac?
...Hi,
I didn't found how to start the GUI of WeBoob on Mac. The CLI version works fine. I tried Homebrew, Pipsy, the documentation and my google skills, but I don't even know if it's installed or not.
How can I use the GUI on Mac?
Best regards and thanks, Matthieu
(follow-up of https://git.weboob.org/weboob/stable/issues/5#note_1145)https://gitlab.com/woob/woob/-/issues/75[wish] Retrieve history for many account with one single command2024-02-08T23:33:18ZWoob Import[wish] Retrieve history for many account with one single commandI would like to retrieve all accounts from my bank in one single command, to avoid re-typing my password for each account. Would it be possible to do that with something like this ?
`boobank history XXXX@mybank YYYYYY@mybank -f ofx > m...I would like to retrieve all accounts from my bank in one single command, to avoid re-typing my password for each account. Would it be possible to do that with something like this ?
`boobank history XXXX@mybank YYYYYY@mybank -f ofx > myfile.ofx `
Thanks.https://gitlab.com/woob/woob/-/issues/72Documentation on adding a new bank to boobank2019-01-24T23:02:46ZWoob ImportDocumentation on adding a new bank to boobankHello,
I can't seem to find docs on how to add a new bank to boobank. Is there anything out there?
Strangely I cannot find either any support channels (irc, slack or mailing list...)Hello,
I can't seem to find docs on how to add a new bank to boobank. Is there anything out there?
Strangely I cannot find either any support channels (irc, slack or mailing list...)https://gitlab.com/woob/woob/-/issues/69boobank add_recipient succeeds with error message2024-02-09T20:49:40ZWoob Importboobank add_recipient succeeds with error message```
> add_recipient FR7615629027010004432390101 Framasoft
=== [ 0%] Looking for module linebourse
[...]
=== [100%] Module linebourse has been installed!
Bug(Jenny): type object 'LinebourseBrowser' has no attribute 'PARENT_ATTR'
(If --au...```
> add_recipient FR7615629027010004432390101 Framasoft
=== [ 0%] Looking for module linebourse
[...]
=== [100%] Module linebourse has been installed!
Bug(Jenny): type object 'LinebourseBrowser' has no attribute 'PARENT_ATTR'
(If --auto-update is passed on the command-line, new versions of the module will be checked automatically)
[code] Veuillez saisir votre code de validation: 800034
Use "logging debug" option to print backtraces.
```
It is really not clear that the command has succeeded. It seems to have though according to my bank.https://gitlab.com/woob/woob/-/issues/48Weboob on AWS LAMBDA2024-02-09T00:12:53ZWoob ImportWeboob on AWS LAMBDAHello,
I would use weboob in AWS (amazon web services) and serverless technologies, with lambdas AWS. The Lambdas support the python language 2.7 and 3.6
I did not find a schema of the general architecture of weboob, but installing it on...Hello,
I would use weboob in AWS (amazon web services) and serverless technologies, with lambdas AWS. The Lambdas support the python language 2.7 and 3.6
I did not find a schema of the general architecture of weboob, but installing it on a VM, I did not see any daemon linux.
Is it the applications that should just use weboob core lib only?
Do you think this is possible simply and do you have examples of single calls from a module?
Thank youhttps://gitlab.com/woob/woob/-/issues/39DIctElement behavior isn't good for iterating on dict values2024-02-09T00:09:03ZWoob ImportDIctElement behavior isn't good for iterating on dict valuesexample:
`{"data":
{"key1": {"name": "value"},
"key2": {"name": "value"}}}`
We want to iterate on the dict contained for each "key*" , but DictElement will iterate on the key of those dict.example:
`{"data":
{"key1": {"name": "value"},
"key2": {"name": "value"}}}`
We want to iterate on the dict contained for each "key*" , but DictElement will iterate on the key of those dict.1.4https://gitlab.com/woob/woob/-/issues/36Handle Referrer-Policy2024-02-09T00:06:32ZWoob ImportHandle Referrer-Policyhttps://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
Kinda complex, but at least detecting no-referrer could help us with privacy stuffhttps://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
Kinda complex, but at least detecting no-referrer could help us with privacy stuff1.4Woob ImportWoob Import