dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
专为 dsh Web 打造的现代化流媒体库与沉浸式画廊插件
本地多媒体目录聚合 · HTTP Range 流式秒播 · 服务端边转边播 · 动态全屏壁纸 · 触控手势连播
简体中文 · English
dsh-reel 为 dsh Web(要求 dsh 最低版本为 v0.2.0-rc.1)提供了一站式的媒体库浏览与沉浸式影音播放体验。无需启动独立的流媒体服务或新端口,只需一条命令挂载多个本地磁盘目录,即可立即在浏览器中畅享高性能的图片画廊与流媒体播放器。
项目地址与快速访问:
http://127.0.0.1:3080/reel
/reel 前缀下的只读路由,不启动新守护进程,无需额外打包构建步骤。将喜欢的视频或图片一键设为全站背景,界面组件自动转为通透的毛玻璃半透明层:
页内全屏播放器,支持进度条悬停缩略图、元数据探查、倍速切换、截图与循环连播:
无论是在桌面端还是移动设备,竖屏视频均自适应居中或铺满,支持滑动手势畅快刷剧:
针对手机触控优化,单列自适应卡片与手势放大浏览:
在 dsh 设置中轻松配置媒体目录、指定缓存位置并管理全局壁纸:
>= 20在 dsh 运行环境下,执行以下命令安装插件:
dsh plugin --profile web add dsh-reel
重启 dsh web,在浏览器打开:
http://127.0.0.1:3080/reel
# 从 GitHub 仓库直接安装最新开发版
dsh plugin --profile web add "github:lsjspl/dsh-reel"
# 本地源码调试软链模式(修改代码后直接刷新页面生效)
dsh plugin --profile web add "link:C:\path\to\dsh-reel"
dsh plugin --profile web remove dsh-reel
配置存放在 profile 的 cordis.patch.yml 里 reel 的 config 段——设置面板保存的也是这一层。其中媒体目录、缓存目录、全屏壁纸三项热生效,无需重启服务。
打开 侧边栏「插件」面板 → 「已安装」分组 → dsh-reel,配置区就在包描述下方:
D:\Photos、E:\Videos)。这三个字段是热生效的:保存后立即作用于正在运行的服务,不需要重启 dsh web。
[!NOTE] 配置入口是**「插件」面板里的 bundle 详情页**,不是「设置 → 内置插件」。后者是只读的插件清单,不提供任何配置项。
cordis.patch.yml在 profile 的 cordis.patch.yml 中声明(设置面板保存的也是这一层):
- id: reel
config:
roots:
- D:\Photos
- E:\电影
# cacheDir: 'D:\dsh-cache' # 缩略图与悬停动画缓存目录,留空使用系统临时目录
# wallpaper: 'D:\Photos\wallpaper.jpg' # 全局默认壁纸路径
# ffmpegPath: 'D:\ffmpeg\bin\ffmpeg.exe' # 手动指定 ffmpeg 路径;留空自动探查
# requireTrustedRequest: true # 局域网访问信任拦截,设为 false 允许非回环直连
# maxScanEntries: 20000 # 单次扫描目录条目上限 (50 ~ 200000)
[!NOTE]
- 当
roots为空时,将依次回退至环境变量REEL_ROOTS(多路径用;分隔)以及$DSH_HOME/media。cacheDir请务必放置在媒体目录之外,避免生成的缩略图文件被误扫入媒体库中。roots/cacheDir/wallpaper改完即热生效;ffmpegPath/requireTrustedRequest/maxScanEntries属于进程级决策,改动需要重启dsh web。
插件默认引入了 @ffmpeg-installer/ffmpeg 和 @ffprobe-installer/ffprobe 作为开箱即用的内置兜底,无需手动安装任何外部依赖即可享受封面抓取与视频转封装。
如果需要支持更多现代硬件解码与最新编码特性,建议在系统中安装一份新版 ffmpeg:
# Windows (WinGet / Scoop / Chocolatey)
winget install ffmpeg
# macOS (Homebrew)
brew install ffmpeg
# Linux (Debian / Ubuntu)
sudo apt update && sudo apt install ffmpeg
ffmpegPath;$DSH_HOME/reel/bin/ 目录;/usr/local/bin 等);▾ 展开兄弟目录,‹ 或 Backspace 快速返回上级。/ 即刻定位搜索框,实时匹配名称;支持按「全部 / 视频 / 图片」分类筛选。↑ ↓ 或鼠标滚轮切换。⇄ 切换);顶栏「看视频」按钮可一键随机起播整个当前视图。.vtt / .srt 字幕、当前帧高清截图导出、原片极速下载。← / → 键即时翻页,移动端支持双指捏合缩放与横滑切图。| 按键 | 功能说明 |
|---|---|
| G | 轮换内容模式(当前层级 → 递归全部 → 折叠分组) |
| V | 切换视图(网格 Grid ⇄ 列表 List) |
| S | 切换排序规则(最新优先、名称、大小等) |
| R | 重新加载刷新媒体库 |
| / | 聚焦并激活顶部搜索框 |
| Backspace / Ctrl+↑ | 返回上一层目录 |
| Esc | 关闭图片查看器 / 取消搜索框聚焦 |
| 按键 | 功能说明 |
|---|---|
| Space / K | 播放 / 暂停 |
| ← / → | 后退 / 前进 5 秒 |
| J / L | 后退 / 前进 10 秒 |
| ↑ / ↓ | 音量微调 (±5%) |
| M | 静音 / 取消静音 |
| F | 网页全屏 / 退出全屏 |
| Q | 开启 / 关闭画中画 (PiP) |
| C | 打开 / 关闭字幕选择菜单 |
| I | 显示详细统计信息 (Stats for nerds) |
| U | 切换单曲循环 / 列表连播 |
| P | 截取当前视频帧并保存为 PNG 图片 |
| D | 下载当前播放的原媒体文件 |
| [ / ] | 降低 / 提高播放倍速 (0.25× ~ 3×) |
| 0 | 还原为 1.0× 正常播放倍速 |
| Home / End | 跳转到视频片头 / 片尾 |
| Esc | 退出全屏 / 关闭二级菜单 / 关闭播放器 |
| 鼠标左键长按 | 2.0× 临时极速快进 (松开立即恢复原速) |
| 鼠标滚轮 / 触摸屏上下滑 | 切换上一条 / 下一条视频 (短视频式跟手切换) |
本项目基于 MIT License 协议开源。
欢迎提交 Issue 反馈建议或发起 Pull Request!