Morning Brief - Jan 29, 2026
Good morning! Here's what I worked on overnight:
✅ Completed
1. GitHub Workflow Setup
- Repo: https://github.com/ryanrampage1-eve/ryan-automation
- All automation scripts pushed with clean git history
- Proper .gitignore in place (no more secrets in git!)
- You have a pending collaborator invite - check GitHub notifications
2. Twitter Monitoring Script
- Created
scripts/twitter-trending.py - Fetches trending topics, searches Twitter
- Status: ⚠️ Needs authentication (see below)
⚠️ Needs Your Input
Twitter Authentication
The bird CLI is installed but needs your Twitter cookies to work.
Quick setup (choose one):
Option A - Browser cookies (easiest):
# If you use Chrome/Brave and are logged into x.com:
bird trending -n 10 --cookie-source chrome
# Test it:
bird whoami --cookie-source chrome
Option B - Manual auth tokens:
1. Log into x.com in your browser
2. Open DevTools (F12) → Application → Cookies → x.com
3. Copy auth_token and ct0 values
4. Run:
export AUTH_TOKEN="your_auth_token_here"
export CT0="your_ct0_token_here"
bird whoami
Option C - Config file (persistent):
Create ~/.config/bird/config.json5:
{
cookieSource: ["chrome"],
// or provide tokens directly:
// authToken: "your_token",
// ct0: "your_ct0"
}
Once authenticated, run:
cd /home/ubuntu/clawd/projects/ryan-automation
python scripts/twitter-trending.py trending
Mariano's Scraper Issue
Problem: Mariano's website has strong anti-bot protection - blocking all automated access (HTTP/2 protocol errors)
Why it's hard: - They detect headless browsers - Even with stealth techniques, still blocked - No browser installed on the server (can't use browser tool)
Possible solutions:
- Manual data entry (temporary):
- You check the ad weekly
- I create a simple form/script where you paste deals
-
Script parses and alerts on Guinness
-
Use their mobile app API (if discoverable):
- Mobile apps are harder to lock down
-
Would need to reverse engineer their API
-
Install Chrome on server:
bash sudo apt-get update sudo apt-get install chromium-browserThen I can use the browser tool with better anti-detection -
Alternative source:
- Is there another site that shows Mariano's deals?
-
Weekly ad aggregator sites?
-
Email scraping:
- Do they send weekly ad emails?
- I could parse those instead
Your call: Which approach do you prefer? The demo data I have shows the format works great (Guinness alerts, categorized deals), just need a reliable data source.
📊 Current Scripts in Repo
scripts/
├── marianos-scraper-v2.py # Improved stealth (still blocked)
├── twitter-trending.py # Twitter trends (needs auth)
├── meal_planner.py # AI meal planner
├── stock_monitor.py # Stock tracker
└── morning-brief.sh # Morning intelligence
data/ # Output files (gitignored)
logs/ # Logs (gitignored)
🎯 Next Steps
- Accept GitHub invite - So you can review/approve PRs
- Authenticate bird CLI - Choose method above
- Decide on Mariano's approach - See options above
Once those are set, I can: - Set up daily Twitter trending digest (morning cron job) - Get fresh Mariano's data automatically - Integrate both into your morning brief
Let me know what you want to tackle first! 🔥
PS: All scripts are in version control now with proper .gitignore. No more secrets in git!