✓ Verified 💻 Development ✓ Enhanced Data

Bilibili Youtube Watcher

Fetch and read transcripts from YouTube and Bilibili videos.

Rating
4.1 (12 reviews)
Downloads
14,535 downloads
Version
1.0.0

Overview

Fetch and read transcripts from YouTube and Bilibili videos.

Complete Documentation

View Source →

Video Watcher

Fetch transcripts from YouTube and Bilibili videos to enable summarization, QA, and content extraction.

Supported Platforms

  • YouTube (youtube.com, youtu.be)
  • Bilibili (bilibili.com, b23.tv)

Usage

Get Transcript (Auto-detect Platform)

bash
python3 {baseDir}/scripts/get_transcript.py "VIDEO_URL"

Specify Language

bash
python3 {baseDir}/scripts/get_transcript.py "VIDEO_URL" --lang zh-CN

Examples

YouTube Video

bash
python3 {baseDir}/scripts/get_transcript.py "https://www.youtube.com/watch?v=dQw4w9WgXcQ"

Bilibili Video

bash
python3 {baseDir}/scripts/get_transcript.py "https://www.bilibili.com/video/BV1xx411c7mD"

With Custom Language

bash
# Get English subtitles for a Bilibili video
python3 {baseDir}/scripts/get_transcript.py "https://bilibili.com/video/..." --lang en

# Get Chinese subtitles for a YouTube video
python3 {baseDir}/scripts/get_transcript.py "https://youtube.com/watch?v=..." --lang zh-CN

Default Languages

PlatformDefault Language
YouTubeen (English)
Bilibilizh-CN (Chinese)

Common Language Codes

  • en - English
  • zh-CN - Simplified Chinese (简体中文)
  • zh-TW - Traditional Chinese (繁體中文)
  • ja - Japanese
  • ko - Korean
  • es - Spanish
  • fr - French
  • de - German

Notes

  • Requires yt-dlp to be installed and available in PATH
  • Works with videos that have closed captions (CC) or auto-generated subtitles
  • Automatically detects platform from URL
  • If no subtitles available, the script will fail with an error message
  • yt-dlp natively supports both YouTube and Bilibili

Installation

Terminal bash

openclaw install bilibili-youtube-watcher
    
Copied!

💻Code Examples

python3 {baseDir}/scripts/get_transcript.py "VIDEO_URL" --lang zh-CN

python3-basedirscriptsgettranscriptpy-videourl---lang-zh-cn.txt
## Examples

### YouTube Video
example.sh
# Get English subtitles for a Bilibili video
python3 {baseDir}/scripts/get_transcript.py "https://bilibili.com/video/..." --lang en

# Get Chinese subtitles for a YouTube video
python3 {baseDir}/scripts/get_transcript.py "https://youtube.com/watch?v=..." --lang zh-CN

Tags

#coding_agents-and-ides #script

Quick Info

Category Development
Model Claude 3.5
Complexity One-Click
Author donnycui
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
🧠

Ready to Install?

Get started with this skill in seconds

openclaw install bilibili-youtube-watcher