https://github.com/davidz627/amazonsyncforynab
Reconcile Amazon orders with YNAB transactions
https://github.com/davidz627/amazonsyncforynab
amazon otp reconcile-amazon-orders ynab ynab-transactions
Last synced: 8 months ago
JSON representation
Reconcile Amazon orders with YNAB transactions
- Host: GitHub
- URL: https://github.com/davidz627/amazonsyncforynab
- Owner: davidz627
- License: mit
- Created: 2020-05-07T05:14:23.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-03-24T06:44:34.000Z (about 2 years ago)
- Last Synced: 2024-03-24T07:30:51.318Z (about 2 years ago)
- Topics: amazon, otp, reconcile-amazon-orders, ynab, ynab-transactions
- Language: Python
- Homepage:
- Size: 70.3 KB
- Stars: 25
- Watchers: 4
- Forks: 4
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: COPYING
Awesome Lists containing this project
README
This project is not actively worked on as I re-wrote it in JS and launched as ["Ace My Budget"](https://acemybudget.com)
# Amazon For YNAB
## Context & Purpose
Amazon transactions show up in YNAB as "Amazon.com" in YNAB with no further description by default. This makes it difficult to categorize and understand historical transactions as they have no indication of the item purchased.
The purpose of this project is to reconcile Amazon order item data into the memo of your YNAB transactions.
## Setup & Usage
### Installing Requirements
`pip3 install -r requirements.txt`
### Adding Credentials
You will need to add your personal credentials in a file relative to the project root:
`{root}/secrets/credentials.ini`
The file should have the format:
```
[DEFAULT]
otpSecret={otpSecret}
userEmail=foo@bar.com
userPassword=mySecurePasswordInPlaintextLol
ynabToken=mySecureTokenInPlaintextHaha
```
otpSecret is only required if your Amazon account is protected by OTP. To get this secret you can go to the OTP setup page and set up TFA, scan the QR code with a generic QR Code Reader - the returned data string contains your OTP secret.
### Running
`python3 main.py`
## Contributing
Contributions are welcome. Please create a pull request with an adequate description of your change.