bilibili近日修改了api导致开播通知与直播挂机功能暂不可用,正在想办法修复。其他功能目前不受影响。现在的源码换回了之前较慢的api,且关注数太多时可能会表现不正常,但只能先凑合用了;;请直接下载源码更新。
rua豹使人快乐,rua了又rua!
rua豹器5.22来啦
兼容绝大多数chromium内核浏览器,例如:Opera浏览器,360浏览器,新MS Edge,yandex....。
现已支持火狐浏览器,见:火狐扩展商店
近期b站对直播间心跳和换牌子API添加了新的安全策略,现已对新安全策略做了适配,如有需要请直接下载源代码更新。
忙炸了,暂时停更;;
会时不时push代码,有需要的直接下载源码更新吧;;
- 视频投稿推送通知。
- 直播间开播推送通知。
- 直播牌子自动切换。
- 自动签到。
- 弹幕姬表情选取发送框(目前仅支持八儿力老师的直播间)。
- 默认直播画质。
- 大会员B币兑换。
- 隐身进入直播间。
- 自动打卡有牌子的直播间。
- 右键关联菜单搜索。识别到AV/BV号时会自动跳转到视频页面,其余的会跳转到b站搜索结果。
- 自动打卡有牌子的直播间。
- 主站视频下载,支持单音轨下载
注:音轨音质保存是会选择视频提供的最佳音频。 - 快速录制直播片段 (beta)
支持录制重放,默认保留开始录制前5分钟片段,可在设置中设置重放时长 - 增加了新版UI主页分区隐藏的功能。
- 添加了音乐播放器页面的下载功能。
- 深色模式。
- 评论区up表情包。
- 放映室
- 挂机经验
自5.10版开始rua豹器已转为Manifest V3扩展应用。
Manifest V3 应用的后台service worker有一定的概率会被永久终止导致插件无法正常运行。
直接下载源代码本地加载,遇到这个问题可以通过手动重载来唤醒service worker。
MV3带来了一系列的性能以及安全性提升,具体可以参阅Google官方文档(如果你感兴趣的话)。
其中最重要的一点:MV2将于2023年1月停止支持,届时现有的MV2也将无法运行。当然也可以不更新浏览器来继续使用MV2扩展应用。
MV3作为自有扩展应用以来最大一次更新,对服务端的更改是巨大的。service worker直接取代了现有的background脚本,也就导致需要完全重写扩展应用服务端。
rua豹器的MV3转移计划可以追随到数个版本前。作为个人开发者我没有足够的精力同时维护两个不同版本 TvT... 而且MV2将于明年初被完全废止。
5.10将会提供mv2 mv3两个版本,也会是最后一个mv2版本。今后的新版本将全面转为mv3。
由于service worker取代了现有的background脚本,而且不像background脚本可常驻后台运行service worker有自己的生存周期。原先的定时器需要改为alarms API,由于alarms API的限制两次运行之间的间隔最小为1分钟。所以原先10s左右就可以收到开播、动态的通知现在需要1分钟左右。相较于原来的10秒,这是一个不小的间隔。
但是最小间隔只适用于发行版,也就是在商店或者crx直接安装的。
所以只需以下步骤即可将通知间隔改为原先的10秒钟:
- 将在Gitee、GitHub发行页下载的crx文件后缀改为zip后解压
- 打开位于扩展程序页面右边的开发者模式
- 选择位于扩展程序页面左边的加载已解压的扩展程序,加载刚刚从zip文件解压的源码
- 打开浏览器插件页;
- 开启开发者模式;
- 把crx文件拖入页面;
- 关闭开发者模式。
- chrome 网上应用店搜索rua豹器
- 或者用下方链接直达
- 安装即可。
在b站登录自己的账号后,插件所有功能就会自动运行。
单击地址栏右侧插件图标即可打开设置。 目前可以设置的有:
- 开关通知
- 通知模式(大图/普通)
- 开关自动签到
- 开关自动切换粉丝勋章
- 默认直播画质
- 大会员B币兑换
下载支持插件的浏览器(如kiwi)并在浏览器安装即可。(暂不支持iOS)
chrome插件商店
火狐扩展商店
右边"发布"页(由于mv3只有本地加载的扩展后台刷新可以小于一分钟。所以mv3版今后只提供zip压缩包,不再提供crx与xpi文件)。
要从本地加载扩展:请在"扩展程序"页打开"开发者模式"后点击"加载已解压的扩展程序"。
- 如果你的chromium内核版本大于等于97请考虑使用mv3版。
- 如果你的chromium内核版本小于97请下载mv2版。
- 如果你的浏览器是火狐请下载火狐的xpi安装文件或者从火狐商店安装。
- 放映室加入了奥数(ASMR)模式。
- 设置页加入了悬浮球的设置。
- 修复了API失效的问题。
- 设置页加入了有牌子但未关在用户的设置选项。
- 弹幕姬加入了发送弹幕的功能。已注销账户的直播间也可以去点亮个牌子
- 修复了视频缓存失效的问题。
- 适配了新版的动态、视频页评论区表情包。
- 放映室加入了自动追帧。
- 修复了推送不正常的问题。
- 修复了菜单页显示不正常的问题。
- 修复了放映室添加直播间显示异常的问题。
- 修复了放映室添加直播间时有些已关注主播不显示的问题。
- 放映室界面改进,现在可以一次添加多个直播间了,也可以通过搜索用户名来寻找直播间。
- 添加了放映室对HLS流的支持。
- 适配了新的直播间外观。
- 添加了对API新版安全策略的支持。
- 一些其他改进。
- 现在可以隐藏视频中的"关注"、"投票"等功能。
- 直播间加入了追帧的功能。
- 直播间悬浮窗改版了,适配了新版的弹幕表情。
- Hi-Res现以m4a格式保存。
- 改进了设置页。
- 加入了虚拟主播所属公会显示(数据来源见下方)。
- 放映室改版了,加入了视频流统计信息显示。
- 现在主播直接断推流后放映室也可以自动回收直播间了。
- 加入了自定义打卡词。
- 添加了新版动态页面的深色模式支持。
- 修复了弹幕emoji的发送问题。
- 一些其他改进。
- 修复了放映室取流权限不足的问题。
- 添加了放映室功能。可以同屏观看16场直播啦!
- 添加了挂机功能,关注且有牌子的主播开播时会在后台挂机来换取亲密度,而且不需要打开直播间。
- 现在缓存音频有封面了。默认会将封面裁切为正方形,可以在设置中关闭。
- 一些其他改进。
- 下载添加了非HDR、8K视频的DASH协议支持,添加了杜比视界的支持。
- 修复了评论区表情包显示问题。
- 为视频、番剧、专栏的更新通知单独添加了开关。
- 改进了通知策略,修复了动态页可能会显示"加载失败"的问题。
- 一些其他改进。
- 已为MV3加入"重启服务"功能,当通知推送不正常或延迟很大时可以尝试重启服务。MV2只需在扩展管理页面关闭扩展后再开启即可,此方法MV3无效。
- 现在评论区和移动端一样可以发送up大表情了。
- 现在支持b站深色模式了,可在插件设置中开启,可选深色模式和跟随系统自动切换模式。目前已适配主站主页、视频、专栏、个人主页、动态首页、动态页、消息中心、直播等常用页面。
- 一些其他改进。
- 现在可以为up单独设置通知偏好了(包括开播、投稿、动态)。
- 视频页加入了Hi-Res音频缓存的功能。
- 一些其他改进。
- 悬浮球现在支持番剧页面了,可以下载番剧了。
- 现在可以缓存8k的视频了。
- 加入了消息推送的功能 (包括@、赞、回复、私信、系统通知)。
- 加入了新动态推送的功能。
- 更改了开播查询API,现在推送延迟更小了。
- 添加了对超大文件的下载支持.
- 更改了下载方式(但是现在在文件完成下载前请不要关掉页面,不用担心文件是以流的方式直接写入硬盘的不会占用内存),修复了文件名突然变成一串数字的问题。
- 现已转为MV3应用。
- 现在更新已经不会再将设置初始化。
- 一些其他改进。
- 现在音频缓存会自动根据视频、音频信息填入元数据(作者,标题,年份,歌词等)。
- 添加了直播间当弹幕发送被吞时的提示。
- 现在养牌子打卡每日刷新由0点改为了8点。
- 修复了音频页面下载按钮显示不正确的问题。
- 修复了强力隐身模式下主站显示未登陆的问题。
- 一些其他改进。
- 添加了增强隐身的功能。
- 添加了音乐播放器页面的音乐下载,下载质量为当前音乐提供的最佳音质,格式为flac或m4a。(虽然不知道有什么用)
- 添加了表情权限显示。
- 减少了ass文件弹幕字体的描边宽度,现在看上去更自然了。
- 修复了弹幕框字数上限显示不正确的问题。
- 修复了某些情况下主页分区隐藏不生效的问题。
- 修复了插件导致的主页"动态"图标显示不正常的问题。
- 一些其他改进。
- 增加了对"房间专属表情"的支持。
- 增加了新版UI主页分区隐藏的功能。
- 一些其他改进。
- 现在可以缓存HDR视频了。
- 一些其他改进。
- 现在缓存音频会自动保存为m4a文件,不需要再手动修改文件名了。
- 添加了杜比全景声音频下载的功能。(由于封装问题杜比全景声音频会保存为mp4格式)
- 添加了视频弹幕下载的功能。
- 禁用了macOS下的推送"显示封面"开关,因为macOS不支持此类推送。
- 修复了macOS中文输入法回车键在直播间悬浮输入框中意外触发弹幕发送的问题。
- 一些其他改进。
- 提高了录制直播片段的导出效率。
- 添加了通用表情及UP大表情的悬浮窗以及全屏下的支持。(支持所有直播间)
- 修复了一些问题。
- 添加了快速录制直播片段。
- 修复了一些问题。
- 添加了音频的wav转码功能。
- 添加了弹幕内容查询功能。
- 修复了一些问题。
- 添加了视频页面的视频/音轨下载功能。
- 添加了视频页面的弹幕查询功能。
- 优化了直播间深色模式的支持。
- 更新了勋章查询的API,修复了勋章佩戴失效的问题。
- 修复了一些问题。
- 将Haruna对高分辨率屏幕做了支持。
- 添加了检测更新版本功能。
- 修复了一些问题。
- 添加了隐身进入直播间的功能。
- 添加了右键关联菜单搜索。
- 添加了自动打卡有牌子的直播间。
- 修复了一系列问题。
- 移除了直播间无侧边栏网页全屏的选项。(因为我是猪陛...)
- 添加了视频更新的推送通知。
- 添加了直播间无侧边栏网页全屏的选项。
- 修复了关闭浏览器再启动后无法立即签到的问题。
- 更改了天选之人抽奖的逻辑。现在点击参与后天选窗口会自动关闭,开奖时若没有中奖则不再会弹窗。注:此功能不会影响正常参与天选。
- 修复了一些微小的问题。
- 添加了默认画质的设置。
- 添加了大会员B币兑换。
- 修复了一些微小的问题。
- 添加了直播间悬窗的初始位置。
- 修复了在某些直播间换牌子失效的问题。
- 修复了某些情况下自动签到失效的问题。
- 添加了对深色模式的支持
- 添加了使用说明页面。
- 修复了点击通知时可能会打开多个窗口的问题。
- 改进了通过通知打开直播间时的窗口逻辑。
- 添加了对火狐的支持。
- 修复了初次进入直播间时牌子显示不正确的问题。
- 添加了图片模式通知。
- 修复了一些问题。
- 添加了对移动端的支持。(需要移动端浏览器支持插件)
- 改进了翻牌子的功能,现在支持多个直播间无缝切换,不再需要刷新了。
- 添加了设置页面。
- 修复了移动悬窗时文本会被选中的问题。
- 添加了自动签到功能。
- 改进了直播间信息API调用,开播推送延迟大幅减少。
- 修正了弹幕指令的内容。
- 添加了新的表情包。
- 修正了在活动页面不能正常显示的问题。
- 添加了全屏下的显示功能。
- Hls.js https://github.com/video-dev/hls.js
- Copyright (c) video-dev and contributors
- License: https://github.com/video-dev/hls.js/blob/master/LICENSE
- GitHub
- Copyright (c) 2009, 2010, 2013-2016 by the Brotli Authors.
- License: https://github.com/google/brotli/blob/master/LICENSE
- Official site: ffmpegwasm.netlify.app
- Copyright (c) FFmpeg.wasm developers and contributors
- License: github.com/ffmpegwasm/ffmpeg.wasm-core/blob/n4.3.1-wasm/LICENSE.md
- Official site: developers.google.com/protocol-buffers
- Copyright (c) 2008 Google Inc.
- License: github.com/protocolbuffers/protobuf/blob/master/LICENSE
- CRC.js github.com/bilibili-helper/bilibili-helper-o/blob/master/src/js/libs/crc32.js
- Copyright (c) 2020 Zac Yu, ruo
- License: github.com/bilibili-helper/bilibili-helper-o/blob/master/LICENSE
- crypto-js
- Copyright (c) 2009-2013 Jeff Mott Copyright (c) 2013-2016 Evan Vosberg
- License: github.com/brix/crypto-js/blob/develop/LICENSE
- mpegts.js
- Copyright (c) mpegts.js developers and contributors
- License: github.com/xqq/mpegts.js/blob/master/LICENSE
