← Back to Skills Marketplace
kk-kingkong

Video Download Transcribe

by kk.Tang · GitHub ↗ · v3.2.1 · MIT-0
cross-platform ⚠ suspicious
141
Downloads
0
Stars
1
Active Installs
6
Versions
Install in OpenClaw
/install video-download-transcribe
Description
多平台视频下载 + 本地转录 + 视频内容分析。 **触发词**:这个视频说了什么、视频内容是什么、帮我看这个视频、下载这个视频、视频转录、字幕提取、B站视频、抖音视频、bilibili、youtube视频、帮我转录 **支持平台**:B站/抖音/TikTok/YouTube/小红书/微博/快手
Usage Guidance
Key points to consider before installing: - Missing declared env vars: the manifest lists no required environment variables, but the code and SKILL.md expect DOUYIN_CHROMIUM_PATH and several API keys (SILICONFLOW_API_KEY, MINIMAX_API_KEY, TikHub token, etc.). Ask the author to declare every required secret in the skill metadata before installing. - Inspect setup.sh and server.py: setup.sh will install Playwright/Chromium and assumes specific venv and repo locations; server.py contains hard-coded absolute paths (/Users/kk/...). These paths cause the skill to try importing code outside the skill folder — review those imports and remove or fix hard-coded paths. - External services & credentials: the skill will call third-party endpoints (liuxingw.com, tikhub, api.minimax.chat, api.siliconflow.cn). Do not provide unrelated credentials (AWS, GitHub, global OpenAI key) to make it work. If you must use cloud STT, restrict keys to a dedicated minimal-scope account and prefer local models. - Run in a contained environment first: install and run the setup and server in a sandboxed VM, container, or isolated user account. Verify what files are written (transcripts dir), what network calls are made, and which processes are spawned. - Prefer local-only configuration: if you only need local downloads + local whisper, disable or remove cloud/STT branches in server.py and avoid running the parts that call remote APIs. - If you plan to trust it, ask the maintainer to: (1) remove hard-coded absolute paths, (2) list all required env vars and secrets in the manifest, (3) provide an installation spec that doesn't rely on guessing user venv locations, and (4) document what external domains are contacted and why. If you want, I can: - Extract and list every external domain/endpoints the skill calls from server.py and SKILL.md, and - Produce a minimal checklist of commands to run in a disposable container to validate behavior safely.
Capability Analysis
Type: OpenClaw Skill Name: video-download-transcribe Version: 3.2.1 The skill bundle exhibits high-risk behavior by using `subprocess.run` to execute shell commands and dynamically constructed Python scripts for video processing and browser automation. It contains hardcoded absolute paths (e.g., `/Users/kk/...` in `server.py` and `setup.sh`) and instructs the AI agent to perform local system configurations and execute shell scripts. While these actions are aligned with the stated purpose of video downloading and transcription, the reliance on external binaries (yt-dlp, ffmpeg, Playwright) and the construction of sub-processes via string interpolation in `server.py` create a significant attack surface for potential command or script injection.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
Name/description match the shipped behavior (yt-dlp, ffmpeg, local whisper). However the shipped code and requirements reference multiple cloud services and API keys (SILICONFLOW_API_KEY, MINIMAX_API_KEY, THIRD_PARTY_API, TikHub) and include 'openai' packages in requirements even though the manifest declares no required credentials. The manifest declares no env vars but SKILL.md and server.py expect DOUYIN_CHROMIUM_PATH and several secret keys — a mismatch that is disproportionate to the stated simple downloader/transcriber purpose.
Instruction Scope
SKILL.md instructs running setup.sh, using mcporter to call local MCP endpoints, and to import/run local Python servers. Instructions refer to environment variables (DOUYIN_CHROMIUM_PATH) and to using remote services (TikHub, third-party parse APIs). The runtime instructions and server.py perform network calls to third-party endpoints, may invoke subprocesses that run Playwright browser code, and read/write transcript files. They also reference and attempt to import code from absolute user-specific paths (/Users/kk/...), which is scope creep and may cause the skill to access files outside its declared workspace.
Install Mechanism
There is no formal manifest install spec, but the included setup.sh will drive Playwright to download Chromium via a known mirror (npmmirror) and references cloning or using an external repo (github.com/openclaw/openclaw-media). Those are traceable, not obfuscated downloads. Still, setup.sh assumes particular local paths and a specific virtualenv layout; running it will write files and may pull remote dependencies (playwright/chromium).
Credentials
The skill declares no required env vars but the code expects and uses multiple environment variables and API keys (DOUYIN_CHROMIUM_PATH, DOUYIN_STT_MODE, SILICONFLOW_API_KEY, SILICONFLOW_BASE_URL, MINIMAX_API_KEY, WHISPER_MODEL_DIR, TRANSCRIPTS_DIR, DOUYIN_THIRD_PARTY_API, etc.). Some are sensitive (API keys) and are not listed in the skill metadata; that's an incoherence and a potential risk of accidental credential exposure if you supply unrelated keys to make it work. The skill also depends on network access and external services (TikHub, liuxingw.com, api.minimax.chat, api.siliconflow.cn).
Persistence & Privilege
The skill does not request always:true, but the shipped code references and imports from absolute paths outside the skill workspace (e.g., /Users/kk/.openclaw/mcp-servers/douyin-analyzer). Those hard-coded paths could cause the skill to import or execute code residing elsewhere on disk if present. The setup script will install Playwright/Chromium and suggests registering an MCP server and background transcription (transcripts directory). While this is expected for a long-running transcriber, the cross-path references and potential to run subprocesses that execute embedded Python snippets increase the attack surface and persistence-like effects.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install video-download-transcribe
  3. After installation, invoke the skill by name or use /video-download-transcribe
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v3.2.1
修复 mlx_whisper 示例代码;新增 2026-04-19 踩坑记录:HF_HUB_OFFLINE=1 阻止首次下载模型
v0.1.1
修复 mlx_whisper 示例代码;新增 2026-04-19 踩坑记录:HF_HUB_OFFLINE=1 阻止首次下载模型
v3.2.0
video-download-transcribe 3.2.0 - Added detailed documentation on the unified two-step workflow (download link extraction → download + local transcription) for all supported platforms. - Enhanced troubleshooting section with common errors, solutions, and platform/tool switching guidelines. - Provided platform support matrix with trigger words, detection patterns, and download methods for B站/抖音/TikTok/YouTube/小红书/微博/快手. - Included step-by-step installation and environment setup instructions, especially for Playwright-Chromium (Douyin case). - Clarified differences and use-cases for local MLX Whisper, faster-whisper fallback, and TikHub API for reliable video processing. - Updated "踩坑记录" to share recent bug fixes and best practices for robust multi-platform support.
v3.1.0
通用初始化配置:DOUYIN_CHROMIUM_PATH环境变量,自动检测,setup.sh引导安装
v3.0.0
统一两步走流程,修复抖音下载(Playwright浏览器抓取+TikHub备用),完整排错流程文档
v2.2.0
重命名为 video-download-transcribe;新增后台转录+transcript_id查询+关键词检索;移除MiniMax API依赖
Metadata
Slug video-download-transcribe
Version 3.2.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 6
Frequently Asked Questions

What is Video Download Transcribe?

多平台视频下载 + 本地转录 + 视频内容分析。 **触发词**:这个视频说了什么、视频内容是什么、帮我看这个视频、下载这个视频、视频转录、字幕提取、B站视频、抖音视频、bilibili、youtube视频、帮我转录 **支持平台**:B站/抖音/TikTok/YouTube/小红书/微博/快手. It is an AI Agent Skill for Claude Code / OpenClaw, with 141 downloads so far.

How do I install Video Download Transcribe?

Run "/install video-download-transcribe" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Video Download Transcribe free?

Yes, Video Download Transcribe is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Video Download Transcribe support?

Video Download Transcribe is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Video Download Transcribe?

It is built and maintained by kk.Tang (@kk-kingkong); the current version is v3.2.1.

💬 Comments