Skip to main content
Arka ships several YouTube skills powered by yt-dlp for search, transcripts, downloads, and bulk playlist/channel fetching.

Prerequisites

Videos save to ~/Videos/YoutubeDownloads/ by default. Override with YOUTUBE_DOWNLOAD_DIR or YOUTUBE_BULK_DOWNLOAD_DIR in .env.

YouTube research

Search YouTube, fetch transcripts from multiple videos, and synthesize a unified research brief.
Follow-up on indexed sessions:
Alias: yt_research, arka research youtube <query>. Natural language count parsing works inline:

Play and find videos

Single video download

Download one video or Shorts link:
Saves to ~/Videos/YoutubeDownloads/Singles/ by default.

Summarize videos and playlists

Uses captions when available; falls back to STT when needed.

Bulk downloads

Download entire playlists or channels with a web UI at http://localhost:5000:
Download options: Alias: yt_bulk.

Environment variables

Research caches transcripts in ~/.cache/fish-agent/youtube-research/. Re-running the same query is faster on repeat.