Making my life easier, one script at a time.
This allows a python project to run separately from root
# initialize venv
python3 -m venv venv
# activate venv
source venv/bin/activatepip3 install -r requirements.txtStart as an app instead of typing in the cli!
python3 start.pyA set of reports to further visualize your Money Manager data.
Money Manager is a financial app available on App store and Play store.
# pass an exported xlsx file from money manager app
python3 analyze_money_manager.pyAnalyzes Credit Card bill sent by your banks in your email. Currently supports Security Bank.
- Enable Google Sheets and Google Drive API in Google Cloud Console
- Share targeted Google sheet file to Service account email as "Editor"
- Add Service Account's JSON file as
google-service-account.jsonin the root - Download PDF file of your CC bill
python3 cc-analyzer.py --sheet-name "NAME_OF_GOOGLE_SHEET" --billing-period "MMMM YYYYY" --pdf-path "pdf/path" --pdf-password "pdf_password" Supported Credit Card: Security Bank
Updates Slack status remotely. This could be use in conjunction with CRON to automate "Lunch Break"
- Secure Slack OATH token in https://api.slack.com/apps
- Add User Token Scopes of
users.profile:write - Install the App
- Copy the OAuth token to
SLACK_OATH_TOKENinside.envfile
# or leave template blank to input status manually
python3 slack_status.py --template "TEMPLATE" # Run every 12nn at Monday to Friday the slack status for Lunch
0 12 * * 1-5 /usr/bin/python3 /path/to/slack_status.py --template "Lunch"Get lat and lng of given location
python3 get-coordinates.pyChecks weather in a given location
python3 is-weather-good-here.pyScrapes a website
python3 scraper.py