Reads bank and credit card extracts provided by plugins and automatically categorizes entries for comparison with your budget. With Qt Gui
Clone repo from git
git clone [email protected]:toschoch/dineral.git
install with setuptools
python setup.py install
As the PostFinance extracts are now text aware, tesseract ocr is not needed anymore.
However Dineral still depends on the pdftotext
command line tool (see here) from the poppler-utils apps.
Install them under linux with
apt-get install poppler-utils
If you have a mac, use brew
brew install poppler
and under windows you can try [https://blog.alivate.com.au/poppler-windows/] (good luck!)
start programm over bash script
dineral
or in python
import dineral.main as main
if __name__ == '__main__':
main()
Dineral offers to choose at program start between multiple accounts. Each account has to be configured in the '.dineral.yaml' configuration file.
After the first start of the program (that might fail due to a missing configuration file) a sample configuration file will be created in your userhome directory (e.g. ~/.dineral.yaml).
path to *.csv file where data is stored
In order to specify account categories and to enable comparison with budget a file
in order to update the classifier look into the jupyter notebook classifier.py
- fix bug with a newer postfinance file
- remove Jenkinsfile and add test data dir to ignore
- fix some warnings and the classifier ipynb
- fixed date parsing in raiffeisen extracts
- update README.md for tag v1.2.12
- fix amount convertion bug for amounts >1000 in mastercard import
- Merge branch 'master' of github.com:toschoch/dineral
- made raiffaisen compatible again with valuta column
- fix amount convertion bug for amounts >1000 in mastercard import
- Merge branch 'master' of github.com:toschoch/dineral
- made raiffaisen compatible again with valuta column
- made raiffaisen compatible again with valuta column
- update README.md for tag v1.2.10
- update README.md for tag v1.2.9
- added version in logs
- fixed bug in raiffeisen import
- update README.md for tag v1.2.9
- Raiffeisen extracts. Adapted to 2019 format
- fixed regex for mastercard
- added new mastercard extract format
- try jenkinsfile
- fixed robustness for no data
- fixed bug in postfinance plugin
- other builder image
- first test with abstruse.yml
- fixed width issue, removed additional extract parsing, and reload db after save
- fixed update recently stored entries before report
- fixed missing entries (with numbers in transaction text) from mastercard extracts
- included change-log
- Fixed bug loading the budget
- Fixed scaling bug
- Raiffeissen account monthly/yearly
- Database in feather format
- PyQt5 HiDpi Display
- Mastercard plugin works now without OCR (more reliable)
- Temporary files are all in temp dir
- supports multiple accounts
- YAML configuration format