Automated workflow to identify installed GOG games that haven't been played recently, notify via email, and create Apple Reminders for each stale game.
gog_library.json in config)himalaya CLI configured for email sendingremindctl CLI for Apple Reminders (macOS)python3 for JSON parsingscripts/stale_games.sh with required environment variableslast_played older than 30 days (or never played)bash
GOG_LIBRARY=/path/to/gog_library.json \
EMAIL_TO=user@example.com \
EMAIL_ACCOUNT=personal \
REMINDERS_LIST=Gaming \
bash scripts/stale_games.sh
VariableRequiredDefaultDescriptionGOG_LIBRARYYes—Path to GOG library JSONEMAIL_TOYes—Recipient email addressEMAIL_ACCOUNTNopersonalHimalaya account nameREMINDERS_LISTNoGamingApple Reminders list nameSTALE_DAYSNo30Days threshold for staleDRY_RUNNofalsePreview without sending
To run weekly via cron:
bash
# Add to crontab or use OpenClaw cron
0 10 * * 1 GOG_LIBRARY=... EMAIL_TO=... bash /path/to/scripts/stale_games.sh