ChatGPTClaudeGrok / X / CursorGemini

dsh-bili-watch: A DSH plugin that lets DeepSeek Harness read Bilibili videos

sacredbluedragon/dsh-bili-watch

Tools & CapabilitiesVerified
Listed on 2026-10-20
Page last updated 2026-11-05

A DSH plugin that turns Bilibili videos into model-readable content: metadata, comments, danmaku, AI subtitles or local ASR, plus frame extraction and OCR when text falls short.

dsh-bili-watch is a DSH plugin that brings Bilibili video content into the conversation context, solving the problem that video information cannot be read directly by a model. It fetches AI subtitles first, falls back to local transcription when no subtitle track exists, and samples frames when text still falls short, bundling in metadata, comments and danmaku. A dependency panel shows readiness for ffmpeg, transcription and OCR environments so you can fill gaps in place. Most capabilities work anonymously; only AI subtitles need a QR login.

How to Install

install
npmdsh plugin --profile web add dsh-bili-watch
Category
Tools & Capabilities
Platform
DSH Plugin
Author
sacredbluedragon
Distribution
Plugin

dsh-bili-watch Key Features

Fetch metadata, comments, danmakuAI subtitles and local ASRFrame extraction and OCRQR login and dependency panelAlso usable as a CLI
Listed on dsh-plugin.org

dsh-bili-watch Repo Summary

What Does It Do?

Bili Watch is a DSH plugin for DeepSeek Harness that turns a Bilibili video into content a model can read. It solves the problem of video information being locked outside the conversation context: it pulls text first (AI subtitles or local transcription), falls back to frame sampling when text is not enough, and bundles in metadata, comments and danmaku. Maintained by Sacredbluedragon under the MIT license, it was last updated on 2026-10-20.

Core Features

  • Text-first extraction: fetches AI subtitles, degrades automatically to local transcription when no subtitle track exists, and samples frames only when text still falls short.
  • Frame sampling and on-screen OCR: samples frames at a configurable step, optionally recognizes on-screen text, and also produces contact sheets and subtitle strips.
  • Comments and danmaku: reads the comment section (sorted by popularity by default) and danmaku; metadata, comments, danmaku, search and trending lists need no extra dependencies at all.
  • Dependency panel: inside DSH settings it lists readiness, actual paths and size for ffmpeg, yt-dlp, the ASR environment, the OCR environment, transcription models and login credentials, with downloads available for missing items.
  • QR login and credential handling: the panel shows a QR code that refreshes automatically after scanning in the Bilibili app, and credentials stay on the local machine.
  • Frame cache governance: cleans up automatically by retention days (7 by default) and a total size cap (2048 MB by default), and can be cleared in one click from the panel.

How to Use This Plugin?

After enabling it in DSH, open Settings → Plugins → this plugin's detail page, check dependency status and fill in what is missing, then point it at a Bilibili video. Everyday operations happen in the panel: scan to log in for AI subtitles, batch-download or clean dependencies, clear the frame cache, and inspect the most recent invocation with its command, time and success status. Anonymous mode already covers metadata, comments, frame sampling and danmaku; only AI subtitles require login. Frame-based capabilities depend on ffmpeg and fail with an explicit error rather than degrading silently. The panel only appears after restarting DSH, because plugins load at startup.

How to Troubleshoot This Plugin?

If the plugin is installed but has no effect and no panel appears, the plugin entry is usually missing from the profile's bundles list; add it as the official instructions describe and restart DSH. A module-not-found error at startup means the profile lacks the DSH official tooling the plugin depends on; install the prerequisite dependencies as the README requires and restart. Errors from frame sampling, contact sheets or subtitle strips usually mean ffmpeg is absent locally; install it as prompted or point the plugin at an existing binary. An "no subtitle track" response for AI subtitles is a normal degradation; log in by QR code and retry.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: sacredbluedragon/dsh-bili-watch. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub
ChatGPTClaudeGrok / X / CursorGemini

DSH Plugin FAQ