Kydon-ai/dsh-kydon-bilibili ↗★ 1
@kydon/dsh-kydon-bilibili
适用于 DSH 的 Bilibili 二维码登录、通知自动回复和本地转写视频总结插件
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add @kydon/dsh-kydon-bilibiliREADME
Read the full README ↗4.2 Minimal mount configuration
The profile patch mounts the plugin with the defaults below; change these values in the plugin config.
- id: dsh-kydon-bilibili
name: '@kydon/dsh-kydon-bilibili'
config:
qrPollIntervalMs: 2000
qrTimeoutMs: 180000
notificationPollIntervalMs: 60000
notificationRequestTimeoutMs: 20000
replyGenerationTimeoutMs: 120000
videoCommentEnabled: true
videoCommentIntervalMs: 600000
videoCommentMaxPerRun: 1
| Field | Default | Meaning |
|---|---|---|
qrPollIntervalMs | 2000 | Delay between browser QR status requests. |
qrTimeoutMs | 180000 | Maximum wait for one QR login. |
notificationPollIntervalMs | 60000 | Delay between checks, from 10000 to 3600000 ms; the first check starts as soon as setup is ready. |
notificationRequestTimeoutMs | 20000 | Request timeout, from 1000 to 120000 ms. |
replyGenerationTimeoutMs | 120000 | Maximum model-generation duration, from 1000 to 300000 ms. |
replyLengthRewriteAttempts | 2 | Additional model rewrites after an oversized draft, from 0 to 5. |
videoCommentEnabled | true | Publish video summary comments after ASR setup. Disable it to keep notification replies only. |
videoCommentIntervalMs | 600000 | Delay between cycles, from 60000 to 3600000 ms; the first cycle starts as soon as ASR setup is ready. |
videoCommentMaxPerRun | 1 | Maximum videos attempted per cycle, from 1 to 3. |
videoCommentMaxDurationSeconds | 1800 | Skip videos with a known duration above this value, from 60 to 14400 seconds. |
videoCommentMaxTranscriptCharacters | 40000 | Transcript character budget sent to the model, from 5000 to 100000; longer transcripts are sampled evenly in transcript order. |
videoCommentSearchTerms | Five default Chinese queries | Search API terms used in rotation; configure 1 to 20 non-empty terms. |
asrPythonExecutable | Platform-specific Python in the plugin's .venv | Python environment created by uv sync; override it when the environment is elsewhere. |
uvExecutable | uv | uv command or absolute executable path used after the user approves setup. |
asrInstallTimeoutMs | 1800000 | Maximum consented dependency-install duration, from 60000 to 7200000 ms. |
asrCacheDir | Plugin's .cache/ directory | Whisper model, downloaded audio, and SRT subtitle directory; relative paths resolve from the Host working directory. |
asrTimeoutMs | 1800000 | Download and transcription timeout, from 10000 to 14400000 ms. |
asrBatchSize | 32 | GPU transcription batch size, from 1 to 64; CPU fallback uses direct transcription. |
logDir | Plugin's log/ directory | Directory for notification logs; relative paths resolve from the Host working directory. |