You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Transcribe and stream podcast pages (any yt-dlp-extractable URL)
The YouTube download path was gated on a YouTube-specific URL regex, but
yt-dlp (already a hard dependency) ships dedicated extractors for podcast
hosts (Apple Podcasts, Spreaker, SoundCloud, iHeartRadio, ...). Add
youtube.is_downloadable_url(): YouTube still matches by shape alone (so a
missing yt-dlp keeps its install hint), and any other http(s) URL routes
through the download-first path when a dedicated (non-Generic) extractor
claims it. Direct audio URLs and unknown pages still pass through for the
API to fetch itself.
Wire the new predicate into `aai transcribe`, `aai stream`, and
`transcribe --show-code` (which now generates the yt-dlp download block
for podcast pages too); `stream --show-code` rejects all downloaded
sources with one message. Update help text, onboarding prompt, README,
and the aai-cli skill docs to advertise podcast-page support.
https://claude.ai/code/session_01RovWF8h4r427GboMXqRoub
Copy file name to clipboardExpand all lines: aai_cli/skills/aai-cli/SKILL.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
---
2
2
name: aai-cli
3
-
description: Use the AssemblyAI CLI (`aai`) from the command line — transcribe audio/video files, URLs, and YouTube links; stream live real-time transcription from a mic/file/system audio; run full-duplex voice agents; query the LLM Gateway over transcripts; browse transcript and streaming-session history; sign in and manage account balance, usage, rate limits, API keys, and audit logs; scaffold a starter app (init); diagnose setup (doctor); and set up your coding agent's AssemblyAI docs MCP + skills (setup). Use whenever an agent is invoking the `aai` command.
3
+
description: Use the AssemblyAI CLI (`aai`) from the command line — transcribe audio/video files, URLs, and YouTube/podcast links; stream live real-time transcription from a mic/file/system audio; run full-duplex voice agents; query the LLM Gateway over transcripts; browse transcript and streaming-session history; sign in and manage account balance, usage, rate limits, API keys, and audit logs; scaffold a starter app (init); diagnose setup (doctor); and set up your coding agent's AssemblyAI docs MCP + skills (setup). Use whenever an agent is invoking the `aai` command.
4
4
---
5
5
6
6
# AssemblyAI CLI (`aai`)
@@ -72,8 +72,8 @@ agent," reach for `aai init voice-agent`, not `aai agent`.
72
72
73
73
-**Build/scaffold an app (transcription, live captions, or a voice agent app)**
74
74
→ `aai init` — see `references/setup.md`
75
-
-**Transcribe a file/URL/YouTube, stream live audio, run a live voice agent, or
76
-
query the LLM Gateway** → `references/transcription.md`
75
+
-**Transcribe a file/URL/YouTube/podcast page, stream live audio, run a live
76
+
voice agent, or query the LLM Gateway** → `references/transcription.md`
77
77
-**Browse past transcripts or streaming sessions** → `references/history.md`
0 commit comments