budget-cli

Insert entries into your Google budget spreadsheet via CLI.

1 week after

budget-cli

Append expense/income entries to your Google budget spreadsheet from the CLI.

Example

Preliminaries

  1. Create a monthly budget spreadsheet from the spreadsheet template gallery if you don't already have one.

  2. When the new sheet opens up, take note of your SPREADSHEET_ID in the page URL which looks like the following:

    https://docs.google.com/spreadsheets/d/<SPREADSHEET_ID>/edit#gid=<SHEET_ID>

Installation

  1. Complete steps 1 & 2 of the quickstart guide. Make sure that you copy the credentials.json file into project directory.

  2. From project directory:

    chmod +x install.sh
    ./install.sh

Uninstallation

From project directory:

./uninstall.sh

Usage

You can execute the budget command globally for spreadsheet selection and transaction entry.

Spreadsheet Selection

The selected spreadsheet ID will be used until another spreadsheet ID is selected.

budget sheet <SPREADSHEET_ID>

Transaction Entry

Transaction entries can be specified with or without a date field. In the latter case, the date field will be automatically assigned to today's date.

# append expense for custom date
budget expense "<Date>,<Amount>,<Description>,<Category>"

# append expense for today
budget expense "<Amount>,<Description>,<Category>"

# append income for custom date
budget income "<Date>,<Amount>,<Description>,<Category>"

# append income for today
budget income "<Amount>,<Description>,<Category>"

Related Repositories

Projects

Projects

:page_with_curl: A list of practical projects that anyone can solve in any progr ...

awesome-wpo

awesome-wpo

:pencil: A curated list of Web Performance Optimization. Everyone can contribute ...

bennedetto

bennedetto

the turn-based budget ...

grunt-sitespeedio

grunt-sitespeedio

Test performance budgets and performance best practice rules using sitespeed.io ...

perfbudget

perfbudget

A stand-alone version of Tim Kadlec's (@tkadlec) grunt-perfbudget plugin. ...