← Back to Skills Marketplace
miku233333

Youtube Transcript Local

by miku233333 · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ✓ Security Clean
149
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install youtube-transcript-local
Description
通過本地 yt-dlp 提取 YouTube 視頻多語言字幕,無需外部API,支持自動生成字幕和離線安全使用。
Usage Guidance
This skill appears to do what it claims: locally fetch YouTube subtitles using yt-dlp and optionally use local STT/OCR fallbacks. Before installing/running: 1) Be aware extract.py will try to 'pip install yt-dlp' automatically if yt-dlp is not present — that triggers a network install from PyPI. If you prefer, pre-install yt-dlp and any optional tools (ffmpeg, Whisper, tesseract) in a virtualenv or container. 2) The tool needs network access to YouTube and will write files into the current working directory (creates ./transcripts and ./.cache) — run it in a directory you control. 3) The code is simple and uses subprocess.run without shell=True (safer), but you should still review or run it in an isolated environment if you don't trust the package source. 4) If you want stricter guarantees, clone the referenced GitHub repo yourself, inspect code locally, and install dependencies explicitly rather than relying on runtime pip installs.
Capability Assessment
Purpose & Capability
Name/description: extract YouTube transcripts locally via yt-dlp. The included Python code and SKILL.md call and manage yt-dlp, optionally ffmpeg/Whisper/Tesseract for audio/OCR. There are no unrelated credentials, binaries, or config paths requested.
Instruction Scope
SKILL.md and extract.py stay within the stated scope (run yt-dlp to fetch subtitles, optionally extract audio and run local STT/OCR). The skill does require network access to YouTube (documented in SKILL.md). It references other skills/tools (whisper, tesseract-ocr, browser screenshot) as fallbacks; those may expand runtime scope if used but are not part of this skill itself.
Install Mechanism
There is no explicit install spec in the registry, but extract.py will attempt to run 'pip install yt-dlp' at runtime if yt-dlp is not found. That means code will perform network installs from PyPI when executed — an operational risk (unexpected network package installation) though the package host (PyPI) is standard. No downloads from unknown custom URLs are present.
Credentials
The skill does not require environment variables or secrets. README suggests optional env vars for defaults (YT_DEFAULT_LANG, YT_OUTPUT_DIR, etc.); these are reasonable and not sensitive. The code writes local cache and output files in the working directory, which is expected behavior.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or global agent config. It creates local cache/output files under the current working directory (./.cache, ./transcripts) but nothing else persistent or privileged is requested.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install youtube-transcript-local
  3. After installation, invoke the skill by name or use /youtube-transcript-local
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Fix Windows encoding + First test passed
v1.0.0
Initial release of YouTube Transcript (本地安全版): - Extract YouTube video subtitles locally using yt-dlp, without external APIs. - Supports multiple languages (Chinese, English, Japanese, etc.) and automatic subtitle generation. - Includes fallback: generate transcripts from audio (Whisper) or video OCR (Tesseract) when subtitles are unavailable. - Ensures local security—no VirusTotal flags, no quota limits, and free to use. - Provides step-by-step usage instructions and integration with related summarization and OCR skills.
Metadata
Slug youtube-transcript-local
Version 1.0.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is Youtube Transcript Local?

通過本地 yt-dlp 提取 YouTube 視頻多語言字幕,無需外部API,支持自動生成字幕和離線安全使用。 It is an AI Agent Skill for Claude Code / OpenClaw, with 149 downloads so far.

How do I install Youtube Transcript Local?

Run "/install youtube-transcript-local" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Youtube Transcript Local free?

Yes, Youtube Transcript Local is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Youtube Transcript Local support?

Youtube Transcript Local is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Youtube Transcript Local?

It is built and maintained by miku233333 (@miku233333); the current version is v1.0.1.

💬 Comments