woob issueshttps://gitlab.com/woob/woob/-/issues2024-02-08T23:45:08Zhttps://gitlab.com/woob/woob/-/issues/460[boobank] Idea for double authentification2024-02-08T23:45:08ZWoob Import[boobank] Idea for double authentificationHi,
I'm the main developer of Skrooge.
Skrooge uses boobank to download transactions from the banks.
The configuration file of weboob is very well done because it allows to put some code to request **interactively** the password.
Like ...Hi,
I'm the main developer of Skrooge.
Skrooge uses boobank to download transactions from the banks.
The configuration file of weboob is very well done because it allows to put some code to request **interactively** the password.
Like this:
```
[creditcooperatif]
_module = creditcooperatif
login = 12345
password = `kwallet-query --read-password creditcooperatif --folder Weboob kdewallet`
```
But,in case of a double authentication (SMS code, click in mobile application, ...) is needed nothing seems to be planned (I'm may be wrong).
So, my idea is the following one: use the same mechanism for double authentication.
Like this:
```
[creditcooperatif]
_module = creditcooperatif
login = 12345
password = `kwallet-query --read-password creditcooperatif --folder Weboob kdewallet`
doubleauthent =`zenity --entry --text "Code" --title "Enter code for account 12345" --entry-text=""`
```
This will allow to prompt the user with a specific action when double authentication is needed.
Do you think this could be done ?
Thank you for weboob.
Regards.Ludovic LANGELudovic LANGEhttps://gitlab.com/woob/woob/-/issues/413Get lydia entries for boobank2024-02-08T23:50:02ZWoob ImportGet lydia entries for boobankI'm using kresus (a libre personal finance manager) based upon weboob. And it's great.
But I'd like also to collect data from [lydia app](https://lydia-app.com/) and there is no module at the moment for lydia.
[There is an api](http://...I'm using kresus (a libre personal finance manager) based upon weboob. And it's great.
But I'd like also to collect data from [lydia app](https://lydia-app.com/) and there is no module at the moment for lydia.
[There is an api](http://supportpro.lydia-app.com/l/fr/article/o4zwbi4qr7-est-ce-que-lydia-a-une-api-si-oui-est-il-possible-d-y-acc-der) to fetch data account lydia.
What do you think about writing a lydia module based upon the api ? I can spend some time about it when I will be in holidays (even if I'm not a experienced python dev !)https://gitlab.com/woob/woob/-/issues/404[boobank][creditmutuel] use 2FA in non interactive mode2024-02-21T13:24:21ZWoob Import[boobank][creditmutuel] use 2FA in non interactive modeWe should be able to use the module in non interactive mode, even with the TwoFactor Authentication, as before.We should be able to use the module in non interactive mode, even with the TwoFactor Authentication, as before.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/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/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/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/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/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/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/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/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/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/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/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/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/11Provide AppStream data2024-02-23T17:02:38ZWoob ImportProvide AppStream dataEach desktop application should provide an appdata file in order to be present on Software Centers and be able to give more details.
Here is a link to the specification:
https://www.freedesktop.org/software/appstream/docs/sect-Metadata-A...Each desktop application should provide an appdata file in order to be present on Software Centers and be able to give more details.
Here is a link to the specification:
https://www.freedesktop.org/software/appstream/docs/sect-Metadata-Application.html
For some apps as QHaveDate, I strongly recommend you to provide additional data to the appdata file preventing kinds to be able to find such apps, here is the Open Age Ratings Service website allowing to add such information with a simple copy/paste:
https://odrs.gnome.org/oars
Thank you for your commitment.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.