A tool for updating YNAB using for the Israeli market. This tool uses Israeli Banks Scrapers project as the source of fetching account data.
In order to start using this tool, you will need to have Node.js (>= 10) installed on your machine.
Go here! to download and install the latest Node.js for your operating system.
Once Node.js is installed, run the following command to fetch the code:
git clone https://github.com/eshaham/israeli-ynab-updater
cd israeli-ynab-updater
If you're using nvm
make sure to run nvm use
inside project folder for best compatability.
If you're using nodenv
, it should automatically pick up the correct node version.
Next you will need to install dependencies by running
npm install
The credentials for each scraper are encrypted and saved in an dedicated file on your system.
To save credentials for a specific scraper, run the following command and choose the scraper:
npm run setup
When asked 'What would you like to setup?' choose 'Scrapers'.
Once you save the credentials for relevant scrapers, run the following command to start scraping:
npm start
The CSV file should be created under Transactions
folder in your Downloads folder, unless you choose a different folder.
You can also scrape in debug mode by running:
npm run start:debug