Daily YouTube Digest
Track new videos from channels you actually want to follow — YouTube buries them in feed, this digest surfaces them all every morning.
- Tools
web_fetchmemory_search- Channels
telegram- Uses
cron
YouTube subscriptions are theoretically the way to keep up with creators you like. In practice, the recommendation algorithm shows you what it wants — sometimes a creator you love hasn't appeared in your feed for weeks despite uploading. RSS feeds for YouTube channels still exist; combine them with a daily digest and you reclaim control.
What it does
- Pulls new videos from channels you specify (last 24h)
- Skips Shorts unless you want them (most users don't)
- Ranks by interest match (your topics in memory)
- Optional: fetches transcript via youtube-dl + your own STT, summarises
- Single Telegram message per day
What you'll need
- Web fetch for YouTube RSS endpoints
- A list of channels with their channel IDs
- Optional:
yt-dlpinstalled for transcripts (pip install yt-dlp) - Cron
Setup
1. Find channel IDs
YouTube channel IDs aren't visible in URLs — they're typically
UC... strings. To find one for a channel:
The agent does this once per channel; results get stored.
2. Configure your channel list
3. Schedule the digest
Tips
- Weight matters more than you think. A B-tier channel uploading daily will swamp the digest. Set their weight low (3-4) so they only surface when title strongly matches interests.
- Transcripts cost time. yt-dlp + summarise adds ~30s per video. Only do it for high scorers — title alone is usually enough to decide whether to watch.
- Include_shorts is rarely worth true. Shorts are designed for algorithmic feed, not for digest. Default off.
- Catch-up Monday. Set the lookback window to 72h on Mondays so you don't miss weekend uploads from your favourite channels.
- Pair with watch-later memory. Let the agent log "watched: <id>" so you can ask "what did I save 2 weeks ago about LLM agents that I haven't watched?"