zephyr.external.youtube
Resolve YouTube metadata (no media download). Requires the `external:youtube` permission.
1 function
metadata
external:youtube
zephyr.external.youtube.metadata(value)Resolve metadata for a YouTube URL or video id.
Parameters
valuestringA YouTube URL or video id.
Returns
table
Metadata: id, url, title, author, channel_id, duration_seconds, description, thumbnail_url, is_live, is_private, view_count, upload_date, publish_date.
Raises an error if
- the
external:youtubepermission is not granted
Example
lua
local meta = zephyr.external.youtube.metadata("https://youtu.be/dQw4w9WgXcQ")
zephyr.log("info", meta.title)