搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

frostming/dsh-hongguo

多媒体与设计

一个 DSH 侧栏插件,在 Agent 干活时播放短剧,支持观看历史与任务状态提示。

129
16
JavaScript
创建于 2 天前

项目介绍

dsh-hongguo 是适配 DSH(基于 cordis 的 Agent 环境)的插件,在右侧边栏加入 摸鱼短剧 标签页,让你在 Agent 运行时看短剧。页面提供推荐剧卡片、可搜索的剧集列表、分集页和带画面内控制条的播放器;左侧栏底部还有 短剧 按钮,输入框上方在 Agent 运行时出现等待提示,可直接点开剧集 README lines 21–33。

播放历史按剧记录看到第几集、第几秒,支持一键续播和单条移除。Agent 从运行变为空闲时,插件会自动暂停播放并在画面上提示。

工作原理

插件分 Host 与 Client 两半。Host(index.js)加载 openhongguo SDK、维护匿名设备档案,并提供同源路由 /api/hongguo/{feed,series,play,search,hg2-manifest,media,stream,config,running} 等接口;Client(client.js)注册侧边栏标签页、底部按钮和输入框上方的等待提示 README lines 34–38。

默认片源是 CENC 加密的 HEVC,浏览器无法直接解码。Host 用 SDK 解析出的内容密钥调用本机 ffmpeg,以 -c copy 重封装为普通 MP4(不重编码),缓存在插件数据目录的 media/ 下,保留最近 40 集。页面只拿到同源 /api/hongguo/media 地址,密钥不出 Host README lines 51–56。

片源与运行条件

标题左侧图标切换两个片源,列表、分集和观看历史互不影响 README lines 39–50:

  • hongguo(默认):数据来自 openhongguo,这是第三方短剧平台的非官方 SDK,使用匿名设备、无需登录;CENC 视频由 Host 解密。
  • hg2(备用):来自 com.hg2.two_zero_one APK 的逆向接口,采用 HLS + AES-128,部分剧需要购买或会员。备用片源在 sdk/hg2/ 下有不依赖第三方包的客户端,可用 node sdk/hg2/cli.js search <关键词> 单独试接口,细节见逆向说明。

默认片源必须安装 ffmpeg:macOS 用 brew install ffmpeg,Windows 用 winget install Gyan.FFmpeg,其他平台用系统包管理器。CDN 封面只有 HEIC,macOS 用 sips、其他平台用 ffmpeg 转成 JPEG;Windows / Linux 上没有 ffmpeg 时海报显示占位图。

配置

cordis.patch.yml 中 hongguo 行的 config 支持以下字段 README lines 57–66:autoPrompt(默认 true,Agent 运行时是否显示提示)、panelWidth(默认 480 px)、profilePath(匿名设备档案文件,删除即更换设备)、searchTerms(默认 总裁/重生/逆袭,推荐不足时补充列表)。

项目声明仅供个人学习与研究,内容版权归权利人所有;仓库未声明许可证。

HotRepo 点评

该仓库在 2026-11-05 进入 JavaScript 新项目榜,起于 2026-11-04 的统计窗口内新增 100 Star、13 Fork,但没有记录到 GitHub 全部语言日榜名次。这只是单条新项目快照,只能说明早期的关注度,不能据此判断趋势。较有特点的实现选择是把解密密钥留在 Host,浏览器只接收重封装后的普通 MP4。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。