A Rust application to sync data with Beeminder using ActivityWatch and Focusmate.
- Fetch and log YouTube events from ActivityWatch.
- Sync Focusmate sessions to Beeminder.
- Automatic tagging for Focusmate sessions.
- Set environment variables
BEEMINDER_API_KEY
andFOCUSMATE_API_KEY
. - Configure
config.toml
with your Beeminder and ActivityWatch settings. - Run the application:
cargo run -- config.toml
Note: When performing a Focusmate sync for the first time, if the script
does not detect an existing data point with a value of 1.0
, it will sync all
your sessions from the beginning of time.
MIT License