Skip to content

robmsmt/ReflectLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyReflectLog

Objectives: the plan is to build a useful tool quickly in an afternoon in python. Single python script self-contained that will run on a crontab at 6pm M-F and auto commit to github for backup purposes at 10pm.

Overview

screenshot

5hr Feature List:

  • Run continuously in Systray with a custom icon (raised ticket pystray seems to not work on my linux)
  • It should read ICS cal entries that should form the basis for the day's log
  • Able to take the days work logs notes in some kind of GUI
  • A popup should appear at ~6pm to prompt log
  • File notes in private github project under: /mm/dd.md - (should be auto committed at 10pm?)

Setup

  1. Save your ICS URL in ~/.ics:
export ICS=https://your-domain.com/your/calendar.ics
  1. Git clone repo: git clone [email protected]:robmsmt/ReflectLog.git
  2. cd to reflectlog: cd ReflectLog/reflectlog
  3. Make a private repo on github and update remote url (IMPORTANT: ENSURE ITS SET TO PRIVATE) with: ./0_update_private_urls.sh
  4. Run: 1_install_venv.sh
  5. Run: 2_install_crontabs.sh
  6. Every day 18:30 M-F you will get a GUI asking you to daily log with hints from your CAL. At 22:00 it will commit it if you have not already done so.

Future & Issues

Some ideas I had that might be nice for the future but I won't do:

  • Link to Anki stats to get doing/done/outstanding cards
  • Link to Garmin step count / exercise info
  • Food cals / motivations / inspirations / quote of the day
  • PySimplyGUI multiline text can't ctrl+z or move around as nicely as normal UI... e.g. ctrl+del doesn't delete whole word

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published