Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Automated daily news video downloader with AI subtitle proofreading. Downloads CBS Evening News and BBC News at Ten from YouTube, extracts and proofreads sub...
Automated daily news video downloader with AI subtitle proofreading. Downloads CBS Evening News and BBC News at Ten from YouTube, extracts and proofreads sub...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
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.
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.
Complete workflow for downloading daily news videos, processing subtitles, and serving them via HTTP with web players.
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
python3 scripts/video_download.py --cbs --bbc
python3 scripts/subtitle_proofreader.py /path/to/subtitle.vtt Or use DeepSeek directly: "ๆ กๅฏนๅญๅนๆไปถ /path/to/subtitle.vtt"
bash scripts/setup_server.sh
bash scripts/setup_cron.sh
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
Proofread single file: python3 scripts/subtitle_proofreader.py <vtt_file_path> Auto-proofread all news subtitles: python3 scripts/subtitle_proofreader.py --all
Start servers: bash scripts/setup_server.sh start Check status: bash scripts/setup_server.sh status Stop servers: bash scripts/setup_server.sh stop
/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
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
TimeTask20:00Download latest CBS + BBC videos20:30DeepSeek proofread subtitles
See references/cron-setup.md for detailed cron configuration.
Speech recognition errors (e.g., "noraster" โ "nor'easter") Name errors (e.g., "trunk" โ "Trump") Location name errors Professional terminology errors Obvious spelling mistakes
For each subtitle file, generates: -backup.vtt - Original subtitle (never modified) -corrected.txt - AI-corrected plain text -corrections.md - List of corrections made
Check yt-dlp is installed: yt-dlp --version Check YouTube URL is accessible Try manual download first
Some videos don't have auto-captions Check if --list-subs shows available languages
Check ports 8093/8095 are free: lsof -i :8093 Check Python http.server is available
Ensure DeepSeek model is available Check subtitle file exists and is valid VTT format
references/workflow.md - Detailed workflow documentation references/cron-setup.md - Cron job configuration guide
Long-tail utilities that do not fit the current primary taxonomy cleanly.
Largest current source with strong distribution and engagement signals.