📈 GH Trending Explorer 🎲 Surprise me

← all repos

c1overzz / dsh-bili-scroll

git clone https://github.com/c1overzz/dsh-bili-scroll.git

DSH 插件:每天替你刷一轮 B站,读字幕挑出值得的、写一份日报,值得的 @ 你

—
stars, 24h
+269
stars, 7 days · #221
+269
stars, 30 days · #959
269
★ total · +269% this week
38
forks · 51 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageJavaScript
LicenseMIT
Created2026-10-14 (6d ago)
Last pushtoday
Watchers1
OwnerUser

GitHub topics

Links

README excerpt
# dsh-bili-scroll | 刷B站
> **先看三行**
> - 需要 **dsh ≥ `0.1.7-rc.1`**(本机是 `0.1.7-rc.2`)。⚠️ 版本不满足时,**内核会静默跳过这个插件** —— 装了跟没装一样,不会报错。
> - **空间**:不装「本地转写」约 **84 MB**;装了转写约 **1 GB**(其中 Whisper 模型 538 MB,可在设置里换更小的模型)。
> - 装完**必须重启一次** dsh(插件在 bundle 层组装)。
> - ⚠️ **桌面版 DSH(NEXT / 0.2.x)**:**0.1.3 及以前的版本在桌面版上装不起来** —— 插件整条不激活,
> DSH 只留一句 `warning: 1 entry did not activate … failed to import`(根因是宿主半 import 的两个包
> 在桌面版 profile 里没被安装,详见下面「装不上」那节的第 5 条)。**0.1.4 起已修** ✓。
> 另有用户反馈桌面版上「自动跑那一轮会卡住」—— 卡住就先只用设置页的「**现在跑一轮**」手动跑(那条稳)。
>
> ⚠️ **装的是旧版吗?** 如果设置页里那个按钮写的是「**重装依赖**」(而不是「**重装主依赖**」),说明你装的是 0.1.0 ——
> 跑一次 `dsh plugin --profile web add dsh-bili-scroll` 升级就好(那一版建 Python 环境时缺一个参数,
> 依赖装不上、二维码也画不出来,重装多少次都一样)。
> 🎬 演示视频:**https://www.bilibili.com/video/BV1d8pU6xEZX/** · 💬 交流群(QQ):**1128547307**
>
> DSH 插件:**每天替你刷一轮 B站** —— 它自己搜、**读字幕原文**判断、把值得的写成报告,特别值得的会留一条评论 **@ 你**。
> **你收到的每一条 @,都是它先筛过一遍的。**
## 它做什么
- 按你填的关键词(留空则用内置那几组)搜近几天的视频
- **逐条读字幕原文再判断**(不看摘要);没字幕的直接跳过 —— 除非你开了「本地转写」
- 写一份 Markdown 报告到 `out/ .md`:每条含「为什么值得」+「它自己的一句话」;每条的段首固定写成 `### BV号` —— 插件数今天挑了几条,数的就是这些标题行
- 开着「自动评论」时,每轮发一条评论、**@ 你**一次(默认每轮 1 条,设置页可调到每轮最多 20 条)
- 可以在**峰谷时段自动跑**(DeepSeek 的优惠时段),省 token
## 装之前(一条前提,30 秒)
机器上要有 **`Python 3.10+` 或 `uv`** —— **有一个就够**:
- **有 `uv` 最好**:单个 ~32 MB 的 exe,**解压就能用、不用管理员、不用进 PATH**,而且它还能自己把 Python 拉下来;
- 只有 Python 也行(装官方安装器时记得勾 **`Add to PATH`**);
- ⭐ **两个都没有?也没关系**:点「装依赖」时**插件会自己下一份 `uv` 放到自己的家目录**
 (单文件、约 15MB、**免管理员、不用进 PATH** ✓),之后全程自动 ✓
 · 它会**先直连 GitHub,不通就走国内加速代理**,还配了 PyPI 镜像兜底 ✓
 · 下载完会**核对官方 `sha256`**(对不上就丢弃换下一个源 ✓)—— 因为它下来的东西是要**被执行**的
 · ⚠️ **如果杀软 / Windows Defender 报这个下载**:把插件家目录 `%USERPROFILE%\.dsh\bili-duty\bin\` **加白**即可;
 不想加白也行,自己装一份 uv 或 Python 3.10+ 就绕过去了 ✓
> ✅ **已经做到了**(v0.1.1 起):插件会**自己把 `uv` 下到自己的家目录** ⇒ 这条前提不用用户操心、也不用管理员权限。
> ⚠️ 万一它自己也下不动(有用户反馈桌面版上这条链路经常不通):**手动放一份 `uv.exe` 到 ` \bin\`** 就行 ——
> 插件会**用那一份、跳过下载**(你的 `PATH` 里本来就有 `uv` 的话,它直接用那个)。
## 装
 [code] 
> **github 是目前的主通道。** npm 上的 `latest` 停在 0.1.7(账号被临时暂停,工单处理中),
> 所以下面「装不上」那一节里凡是提到 npm 的地方,请一律按 github 那条理解。
(⭐ 最省事的一条:把仓库链接贴给你自己的 dsh,说「**帮我装这个插件**」,它会自己装。)
⚠️ 装完**必须重启一次 dsh**(bundle 层要重启才组装)。然后进 **设置 → 刷B站**。
## 装不上 / 卡住时,先看这五条(都是用户实测撞过的)
1. **桌面版(DSH NEXT / 0.2.x)上"自动跑"会卡住** —— 有用户反馈:它起那一轮用的是
 `dsh --profile headless …`,桌面版上容易卡在那儿。⇒ **先用设置页的「现在跑一轮」手动跑**(那条是稳的);
 能不能自动跑,等你确认过自己那台桌面版的版本与 profile 再说。
2. **「装依赖」卡住、或者扫码时一直不出二维码** —— 大概率是 0.1.0 那版(见开头那个按钮指纹,跑一次 `add` 就升级了)。
 不想升级也行,救急一句:` \.venv\Scripts\python.exe -m ensurepip --upgrade`,再点一次「重装主依赖」。
3. **它下不动 `uv`**(桌面版上这条链路经常不通)⇒ 自己放一份 `uv.exe` 到 ` \bin\`,
 插件会用那一份、跳过下载。
4. **「本地转写」是两段式的** —— 只打开开关**不够**,还得点它下面那个「**装转写依赖**」。
 没装的时候,没字幕的视频会被**跳过**(报告里现在会写「**因无字幕跳过 N 条**」,你能一眼看出漏了几条)。
5. ⭐ **桌面版:装完设置页里根本不出现「刷B站」,日志只有一句 `1 entry did not activate … failed to import`** ——
 这是 0.1.3 及以前在桌面版上的一个真 bug:插件宿主半 import 的两个包是 *optional peer*,
 而桌面版 profile(`autoInstallPeers: false`)**不会装它们** ⇒ 插件整条不激活。
 **0.1.4 起已修**(不再裸 import 那两个包)。⇒ 升级一次就好:`dsh plugin --profile desktop add dsh-bili-scroll`。
 ⚠️ 我们自己也只在 **npm 0.1.7-rc.x + web profile** 上实测过;桌面版这条路靠用户反馈