Converts bank transaction files to CSV file formatted for YouNeedABudget Both PDF and CSVs can be reformatted
- Install Java 8+
- pip3 install -r requirements.txt
python3 pdf2ynab.py "SCB" bank_pdf.pdf january.csv
- bank_code
- 3 letter code representing the bank that the PDF/CSV is from
- input_file
- Path to the PDF/CSV to be reformatted
- output_file
- Path to the output CSV file
As I'm not living in Thailand any more, I can't work on this effectively. If you're interested in taking this project over, please let me know. Thanks!
Testing your contributions involves using bank data PDFs and CSVs, and clearly having PDFs full of your personal bank data is a problem. If you'd like to contribute, make sure not to commit any files that have sensitive bank data.
- If PDFs or CSVs are edited to remove personal data, they can be committed and be part of pull requests.
- If you're doing integration tests that actually read from sensitive PDFs, separate those tests into their own file and don't add it.
- To make sure you don't accidentally add and commit sensitive files, add them to your .gitignore file.
0.1.0 - Initial release
By Ryan Oldford (ryan.oldford@gmail.com)