Fetch latest videos from YouTube channels, extract transcripts, and generate a digest with key insights. Use when asked for YouTube digest, channel updates, or video summaries.
Fetch latest videos from YouTube channels, extract transcripts, and produce a digest.
uv run {baseDir}/scripts/digest.py --channels "@Fireship,@lexfridman,@ThePrimeTimeagen" --hours 48
With transcripts and summaries:
uv run {baseDir}/scripts/digest.py --channels "@TED,@Fireship" --hours 48 --transcript --max-videos 10
Keyword search mode:
uv run {baseDir}/scripts/digest.py --search "OpenClaw,AI agents" --hours 72 --transcript
JSON output:
uv run {baseDir}/scripts/digest.py --channels "@Fireship" --output json
@handle to channel ID via YouTube Data API v3youtube-transcript-api (free, no API key, no binary)--seen-file to avoid reprocessinguv run {baseDir}/scripts/digest.py --channels "@Fireship" --seen-file seen-videos.txt
Only new (unseen) videos are processed. After processing, video IDs are appended to the file.
Every morning at 8am, fetch latest videos from @TED, @Fireship, @lexfridman and give me a digest with key insights.
Save my channel list to memory so I can add/remove channels later.
YOUTUBE_API_KEY — YouTube Data API v3 key (required for channel resolution and upload listing; get one at https://console.cloud.google.com/)youtube-transcript-api.channel/latest listing requires YOUTUBE_API_KEY.yyyy-mm-dd-yt-digest.md.