Repository navigation
Releases: A-Lucious/operit-video-streamer
Releases · A-Lucious/operit-video-streamer
Release list
v1.0.1 — B站暖场 Cookie + 超时保护,首个正式版
视频流插件 v1.0.1
在 Operit 聊天里直接搜、直接放、直接互动 B站 / YouTube 视频的 ToolPkg。播放卡片内嵌官方播放器,不落盘、不缓存。
安装
- 下载本 Release 的
com.operit.video_streamer.toolpkg - Operit → 插件 → 导入 / 安装(包名
com.operit.video_streamer,覆盖旧版即可) - 技能(可选,装了就少绕路):把仓库里的
skill/video_streamer_guide/复制到/sdcard/Download/Operit/skills/,在「技能」列表里启用
15 个工具
| 类别 | 工具 |
|---|---|
| 搜索 | search_bilibili、search_youtube |
| 详情 | get_video_info(B站登录后附带你的点赞/投币/收藏状态) |
| 播放 | play_video → 生成 <vsplay> 卡片标签,写进回复正文即在聊天里播放 |
| 登录 | save_cookie、cookie_status(B站会返回用户名,验证 Cookie 有效性) |
| B站互动 | bili_like、bili_coin、bili_favorite、bili_fav_folders、bili_follow |
| YouTube 互动 | youtube_like、youtube_subscribe、youtube_playlists、youtube_add_to_playlist |
用法:play_video(platform, id) 拿到 card_tag,原样写进回复正文(别放进代码块),聊天里就渲染成播放卡片:
<vsplay platform="bilibili" id="BV号" title="可选标题"></vsplay>本版(v1.0.1)
- B站匿名请求增加暖场 Cookie(
buvid3,取自 finger/spi 接口),并对风控拦截自动重试 - 全部关键请求增加超时保护(
connect_timeout/read_timeout),不再无声卡住 - 修复:工具导出函数必须返回 Promise,否则框架会立刻判为无输出
校验
sha256 com.operit.video_streamer.toolpkg
aa6588443ab5f36eb0a14f88070f1bb83b51cd9f2a2274e63d26ebe19b8ae7f8
自测
node tests/selftest_vs.js离线跑通:SHA-1 测试向量、<vsplay> 渲染钩子解析(含非法输入)、工具链路 stub(Cookie 缺失 / 接口错误码 / CSRF 注入 / SAPISIDHASH 签名格式)。
工程备注(改源码前必读)
工具调用的传输层会解码「引号类命名实体」(quot / apos)——源码里需要这些实体时,一律用 AMP + "…" 或 \u0026 拼接构造,别直接写字面量(历史上曾因此把源码写坏)。改完 toolpkg/ 记得重新 debug_install_toolpkg 并跑一遍自测。