Skip to content

Releases: A-Lucious/operit-video-streamer

v1.0.1 — B站暖场 Cookie + 超时保护,首个正式版

Choose a tag to compare

@A-Lucious A-Lucious released this 16 Sep 10:50

视频流插件 v1.0.1

在 Operit 聊天里直接搜、直接放、直接互动 B站 / YouTube 视频的 ToolPkg。播放卡片内嵌官方播放器,不落盘、不缓存。

安装

  1. 下载本 Release 的 com.operit.video_streamer.toolpkg
  2. Operit → 插件 → 导入 / 安装(包名 com.operit.video_streamer,覆盖旧版即可)
  3. 技能(可选,装了就少绕路):把仓库里的 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 并跑一遍自测。