# Send Video News Downloader to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "video-news-downloader",
    "name": "Video News Downloader",
    "source": "tencent",
    "type": "skill",
    "category": "其他",
    "sourceUrl": "https://clawhub.ai/Cyberpsychosissss/video-news-downloader",
    "canonicalUrl": "https://clawhub.ai/Cyberpsychosissss/video-news-downloader",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/video-news-downloader",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=video-news-downloader",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "references/cron-setup.md",
      "references/workflow.md",
      "scripts/setup_cron.sh",
      "scripts/setup_server.sh",
      "scripts/subtitle_proofreader.py"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/video-news-downloader"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/video-news-downloader",
    "downloadUrl": "https://openagent3.xyz/downloads/video-news-downloader",
    "agentUrl": "https://openagent3.xyz/skills/video-news-downloader/agent",
    "manifestUrl": "https://openagent3.xyz/skills/video-news-downloader/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/video-news-downloader/agent.md"
  }
}
```
## Documentation

### Video News Downloader with AI Subtitle Proofreading

Complete workflow for downloading daily news videos, processing subtitles, and serving them via HTTP with web players.

### Overview

This skill automates:

Video Download: CBS Evening News + BBC News at Ten from YouTube
Subtitle Processing: Extract auto-captions and convert to VTT format
AI Proofreading: Use DeepSeek to fix speech recognition errors
HTTP Streaming: Serve videos with embedded web players
Scheduled Updates: Daily cron jobs at configurable times

### 1. Download Latest News

python3 scripts/video_download.py --cbs --bbc

### 2. Proofread Subtitles

python3 scripts/subtitle_proofreader.py /path/to/subtitle.vtt

Or use DeepSeek directly:

"校对字幕文件 /path/to/subtitle.vtt"

### 3. Start HTTP Servers

bash scripts/setup_server.sh

### 4. Setup Daily Cron Jobs

bash scripts/setup_cron.sh

### Video Download Script

Download CBS only:

python3 scripts/video_download.py --cbs

Download BBC only:

python3 scripts/video_download.py --bbc

Download both:

python3 scripts/video_download.py --cbs --bbc

With subtitle proofreading:

python3 scripts/video_download.py --cbs --bbc --proofread

### Subtitle Proofreading

Proofread single file:

python3 scripts/subtitle_proofreader.py <vtt_file_path>

Auto-proofread all news subtitles:

python3 scripts/subtitle_proofreader.py --all

### Server Management

Start servers:

bash scripts/setup_server.sh start

Check status:

bash scripts/setup_server.sh status

Stop servers:

bash scripts/setup_server.sh stop

### File Structure

/workspace/
├── cbs-live-local/
│   ├── cbs_latest.mp4
│   ├── cbs_latest.en.vtt          # Original subtitle
│   ├── cbs_latest.en.vtt-backup   # Backup
│   ├── cbs_latest-corrected.txt   # DeepSeek corrected text
│   └── cbs_latest-corrections.md  # Error list
│
├── bbc-news-live/
│   ├── bbc_news_latest.mp4
│   ├── bbc_news_latest.en.vtt
│   ├── bbc_news_latest.en.vtt-backup
│   ├── bbc_news_latest-corrected.txt
│   └── bbc_news_latest-corrections.md
│
└── temp/                           # Temporary download files

### HTTP Endpoints

EndpointDescriptionhttp://IP:8093/CBS Evening News playerhttp://IP:8093/cbs_latest.mp4CBS video directhttp://IP:8095/BBC News at Ten playerhttp://IP:8095/bbc_news_latest.mp4BBC video direct

### Default Schedule (Beijing Time)

TimeTask20:00Download latest CBS + BBC videos20:30DeepSeek proofread subtitles

### Manual Cron Setup

See references/cron-setup.md for detailed cron configuration.

### What Gets Fixed

Speech recognition errors (e.g., "noraster" → "nor'easter")
Name errors (e.g., "trunk" → "Trump")
Location name errors
Professional terminology errors
Obvious spelling mistakes

### Output Files

For each subtitle file, generates:

-backup.vtt - Original subtitle (never modified)
-corrected.txt - AI-corrected plain text
-corrections.md - List of corrections made

### Video Download Fails

Check yt-dlp is installed: yt-dlp --version
Check YouTube URL is accessible
Try manual download first

### Subtitle Extraction Fails

Some videos don't have auto-captions
Check if --list-subs shows available languages

### Server Won't Start

Check ports 8093/8095 are free: lsof -i :8093
Check Python http.server is available

### Proofreading Issues

Ensure DeepSeek model is available
Check subtitle file exists and is valid VTT format

### See Also

references/workflow.md - Detailed workflow documentation
references/cron-setup.md - Cron job configuration guide
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: Cyberpsychosissss
- Version: 1.0.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-23T16:43:11.935Z
- Expires at: 2026-04-30T16:43:11.935Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/video-news-downloader)
- [Send to Agent page](https://openagent3.xyz/skills/video-news-downloader/agent)
- [JSON manifest](https://openagent3.xyz/skills/video-news-downloader/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/video-news-downloader/agent.md)
- [Download page](https://openagent3.xyz/downloads/video-news-downloader)