dsh-youtube-scroll:每天替你刷一輪 YouTube

前言

DeepSeek Harness(DSH)的日常使用常常需要跟踪某个频道或关键词的最新内容,但 YouTube 每天更新量很大,手动浏览效率有限。传统做法是定时打开网页或用脚本抓取,但容易受限流、改版影响,且难以直接给模型可读的上下文。dsh-youtube-scroll 插件为这类场景提供了一套标准化的“值班流程”:按频道 RSS 和关键词拉取候选,让模型逐条读取字幕、必要时调用本机 Whisper 转写、配合缩图判断,最终输出一份繁体中文日报。它复用了 dsh-bili-scroll 的架构,但针对 YouTube 的特性做了适配,适合需要在本地以 headless 模式持续刷内容的开发者。

是什么

dsh-youtube-scroll 是一个 DSH 插件,运行在本地、仅使用只读 YouTube 工具,输出繁体中文日报到 $DSH_HOME/yt-duty/out/<日期>.md,每条以 ### <videoId> 开头。它由 hstony7462 维护,采用 MIT 许可证,属于“联网工具”类别。插件通过 stdio MCP 暴露六只只读工具,支持频道 RSS、关键词搜索、视频详情、字幕、本机 Whisper 转写与缩图,不涉及评论、上传或 OAuth 等写操作。

核心功能

  • 按频道与关键词筛选:支持按频道 RSS(免 key)和关键词搜索(有 API key 走官方 API,无 key 解析搜索页),默认取最近 7 天候选。
  • 逐条读字幕判断:优先读取字幕原文再决定是否纳入日报;无字幕的影片默认跳过,并在报告末尾统计跳过条数。
  • 繁体中文日报:输出到 $DSH_HOME/yt-duty/out/<日期>.md,每条以 ### <videoId> 开头,用于后续统计与去重。
  • 峰谷时段自动跑:提供两个每日窗口(中午 12:00–14:00、夜间 18:00–次日 09:00),可在设置页分别开启或关闭。
  • 只读工具集合:通过 MCP 暴露 yt_channel、yt_search、yt_video、yt_transcript、yt_asr、yt_frames 六只只读工具,不注册写接口。
  • 单条链接深入分析:在设置页贴入链接后,用 headless 模式调用 yt_transcript、yt_asr、yt_frames,生成 notes/<videoId>.md,包含时间轴、核心概念、关键数字、名词表、局限与原文引用。
  • SRT 导出:同一链接可通过 /api/yt-duty/srt?videoId=… 下载完整 SRT 字幕。
  • 跨日去重:挑过的 videoId 写入 seen.json(保留 180 天),下一轮提示词会列出“最近 30 天已挑过、不要重复”。
  • API 配额保护:每次搜索按约 100 units 估算,超过每日上限时自动裁剪关键词;设置页与提示词中会显示用量。
  • 通知与清理:跑完或失败时发送 macOS 系统通知(默认开启);设置页显示日报/笔记数量,可一键清理 90 天前的日报与 seen。
  • API key 测试:设置页提供“测试 API key”按钮,直接调用 videos.list 验证。

安装与启用

从 npm 安装(最简短):

dsh plugin --profile web add dsh-youtube-scroll

桌面版可使用 --profile desktop。

从 GitHub 安装(可钉版本):

dsh plugin --profile web add github:hstony7462/dsh-youtube-scroll#v1.0.2

安装完成后重启 DSH 并刷新页面,设置页会出现“设置 → YouTube 刷”。

典型用法

  1. 在设置页填写“关注频道”和“搜索关键词”,每行一项。
  2. 打开“峰谷时段自动刷”总开关,并决定是否开启“中午谷时”与“夜間谷時”。
  3. 设置“每天最多挑幾條”,0 表示不自动跑,但可手动触发。
  4. 填写可选的 YouTube API key 以获得更稳定的搜索结果;不填则使用免 key 搜索页。
  5. 选择日报细节级别:full 完整、brief 薄版、off 仅标题行。
  6. 如需本机转写,在设置页安装转写依赖;首次运行会下载 Whisper 模型。
  7. 在设置页“工作区”填入你常用的 AGENTS.md 路径,让 headless 一轮读取人设。
  8. 手动点击“現在跑一輪”或等待峰谷时段自动触发。

适用场景与注意

适合需要定期整理 YouTube 内容、以模型为判断主体的开发者与知识工作者。插件以当前 DSH 进程的权限运行,安装前建议阅读源码与许可证(MIT),并在本地验证 API key 与 Whisper 依赖是否正常。

短结尾

dsh-youtube-scroll 通过标准化的值班流程,让模型逐条读取字幕与缩图,输出可读的繁体中文日报,同时提供单条深入分析、SRT 导出、跨日去重与 API 配额保护。更多细节与源码可访问插件目录页与 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜