VoidscapeDocs
Current main
On this page Overview
Capture adapters

YouTube capture adapter

The YouTube repository adapter reads a user-owned private playlist through the official YouTube Data API, appends canonical URLs durably, then removes captured playlist items.

Status: dev-only

Canonical sources: youtube_capture_helper.py and YouTube queue capture

Status board#

CapabilityStatusBoundary
Inspect a configured private queue playlistdev-onlyRepository script, explicit OAuth token
Preview append/delete actionsdev-onlyDry run; no playlist mutation
Append URL, then delete playlist itemdev-onlyMutation occurs only after durable queue write
Read an individual supported YouTube URLshippedVideo reader, separate consent-gated job
Installed queue-capture commandplannedNot included by the skill installer
Watch Later API queueparkedOfficial API does not expose the required operations

Commands#

PowerShell
python scripts/youtube_capture_helper.py inspect ...
python scripts/youtube_capture_helper.py preview ...
python scripts/youtube_capture_helper.py process ...

Use --help and the canonical setup guide for token, playlist, and queue arguments. Do not place OAuth tokens in the repository or documentation. The adapter uses the YouTube Data API v3; it does not automate the website or read browser cookies.

process preserves append-before-delete ordering. If the queue write fails, the playlist item must remain. Each captured URL later enters Voidscape's separate inspect -> preview -> read flow.

Edit this page on GitHub ↗