ppy-web/dsh-plugin-xiaomi-mimo-tts
ppy-web/dsh-plugin-xiaomi-mimo-tts为 DSH 提供小米 MiMo、豆包、浏览器本地 TTS 语音朗读;自动播报、自定义音色、UI 音效、桌宠联动、QQBot 联动。
字幕优先的视频转录,支持 SRT 导出与可取消任务控制;字幕不可用时回退到 faster-whisper `large-v3`。
中文文档 | Full Chinese documentation
Subtitle-first video transcription for DeepSeek Harness. It uses subtitles when available, falls back to faster-whisper large-v3, and writes transcript, SRT, summary, and metadata artifacts without retaining the original video.
yt-dlp.interrupted after restart; the default staleJobAfterMs is 6 hours, and ambiguous heartbeats are skipped conservatively.Child-process output is bounded independently per stream: stdout keeps a prefix and stderr keeps a tail, with limits measured in UTF-8 bytes while both streams continue draining. Timeout, cancellation, and output-limit termination clean the entire process tree and return bounded diagnostics. maxOutputBytes takes precedence over the legacy outputLimitBytes name.
Node.js 20+, Python 3.10+, yt-dlp, and ffmpeg. Install Node and Python dependencies, run scripts/bootstrap.ps1, then npm run doctor. The first real Whisper fallback downloads the large-v3 model.
dsh_watch_videodsh_watch_video_statusdsh_watch_video_listdsh_watch_video_cancelnpm run verify:pack
This clean-package check runs entirely offline: it does not download a Whisper model or access real video sites.
Job status and cancellation are process-local. See README.zh.md for full configuration and platform details.