← Back to Skills Marketplace
Video News Downloader
by
Cyberpsychosissss
· GitHub ↗
· v1.0.0
588
Downloads
1
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install video-news-downloader
Description
Automated daily news video downloader with AI subtitle proofreading. Downloads CBS Evening News and BBC News at Ten from YouTube, extracts and proofreads sub...
Usage Guidance
This skill is functional but has a few red flags you should consider before using it:
- Privileged paths and crontab: The scripts operate under /root/.openclaw/workspace and the cron installer edits the user's crontab. Only run the cron installer if you understand and accept these persistent system changes and you run the agent as the expected user. Inspect any cron lines before installing.
- Network exposure: setup_server.sh starts two HTTP servers bound to 0.0.0.0 on ports 8093 and 8095 (no auth). If you run this on a network-accessible host, these servers will expose video files publicly. If you want local-only access, modify the bind address or use firewall rules.
- Missing declared dependencies: The code calls yt-dlp and python3 http.server but the skill metadata does not declare required binaries. Ensure yt-dlp is installed and up-to-date before running; test downloads manually first.
- DeepSeek is not integrated automatically: subtitle_proofreader.py only generates a proofreading prompt file (it does NOT call an API or send data to an external DeepSeek endpoint). If you expect fully automated AI corrections, you'll need to wire in an API or model runner and consider how API keys/credentials are stored and used.
- Run in isolation first: Because the scripts write files in root paths, modify crontab, and open network ports, consider running the skill in a container, VM, or dedicated account with limited privileges. Review and, if needed, modify the scripts to use non-root workspace paths, bind servers to localhost, and preview cron entries before installing.
If you want, I can produce a safer checklist or a modified version of the setup scripts to avoid binding to 0.0.0.0 and to use a non-root workspace and explicit dependency checks.
Capability Analysis
Type: OpenClaw Skill
Name: video-news-downloader
Version: 1.0.0
The skill is classified as suspicious due to its use of high-risk capabilities that modify the system and expose network services. Specifically, `scripts/setup_cron.sh` installs persistent cron jobs, and `scripts/setup_server.sh` starts HTTP servers binding to `0.0.0.0` on ports 8093 and 8095, making them network-accessible. While these actions are explicitly part of the skill's stated purpose (automated downloads and local video streaming) and there is no evidence of intentional malicious behavior like data exfiltration or unauthorized remote control, these capabilities represent a significant security risk if the environment were compromised or if the skill's scripts were altered.
Capability Assessment
Purpose & Capability
The skill's name/description match the code: it downloads CBS/BBC YouTube content, extracts subtitles, prepares AI proofreading prompts, serves video via HTTP, and can set cron jobs. However the package does not declare required binaries (yt-dlp, python3) or the implicit requirement to write to /root/.openclaw/workspace. The use of absolute root paths and crontab manipulation is stronger privilege than the description signals and is not declared in requirements.
Instruction Scope
SKILL.md and scripts instruct the agent to run: (1) cron installer that edits the user's crontab, (2) background HTTP servers bound to 0.0.0.0, and (3) yt-dlp downloads. The proofreading script does NOT itself call any DeepSeek API — it only generates prompt files for manual/other-system processing — so claims of automated AI proofreading are misleading. The scripts read/write files under /root/.openclaw/workspace and write logs under /root/.openclaw/workspace/logs; these filesystem and system cron changes are broader in scope than a simple 'download helper' and should be explicitly acknowledged.
Install Mechanism
There is no install spec (instruction-only), which reduces installer risk. But the code depends on external binaries (yt-dlp, Python http.server) and expects a DeepSeek model or manual step; these dependencies are not declared. The lack of an installer means nothing is automatically fetched at install time, but the runtime will invoke external binaries and modify crontab and background processes if you run the provided scripts.
Credentials
The skill declares no required environment variables or credentials, but its behavior implies other requirements: network access to YouTube, filesystem write access to /root/.openclaw/workspace, and permission to modify crontab. It also references a DeepSeek service/model (no API key handling in code), which is inconsistent with the 'AI proofreading' claim. The absence of declared binaries and the use of root paths is disproportionate and may cause surprise or privilege escalation.
Persistence & Privilege
While always:false, the skill provides scripts to install system cron jobs and to start background HTTP servers (nohup python3 -m http.server bound to 0.0.0.0). Those actions create long-lived system changes (scheduled jobs and open network ports) outside the agent runtime. Installing cron jobs and exposing an unauthenticated file server are persistent privileges that should be performed only after explicit review.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install video-news-downloader - After installation, invoke the skill by name or use
/video-news-downloader - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of video-news-downloader.
- Automates daily downloads of CBS Evening News and BBC News at Ten from YouTube.
- Extracts and proofreads subtitles using DeepSeek AI.
- Serves videos and subtitles over HTTP with embedded web players.
- Supports cron jobs for scheduled updates.
- Provides CLI scripts for video download, subtitle proofreading, and server management.
Metadata
Frequently Asked Questions
What is Video News Downloader?
Automated daily news video downloader with AI subtitle proofreading. Downloads CBS Evening News and BBC News at Ten from YouTube, extracts and proofreads sub... It is an AI Agent Skill for Claude Code / OpenClaw, with 588 downloads so far.
How do I install Video News Downloader?
Run "/install video-news-downloader" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Video News Downloader free?
Yes, Video News Downloader is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Video News Downloader support?
Video News Downloader is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Video News Downloader?
It is built and maintained by Cyberpsychosissss (@cyberpsychosissss); the current version is v1.0.0.
More Skills