小叶的b站学习助手(视频时间查询器+视频倍速播放)

这一款专为B站用户打造的实用小工具,包含了B站视频的倍速播放(支持快捷键和控制面板设置),以及视频时间查询器(够便捷地计算视频的总时长,并根据不同的倍速计算实际的观看时间)。这款工具除了提供精确的时间统计,还具备窗口拖动、动态样式调整等功能,非常适合在B站学习课程的用户使用;2.x版本将“倍速功能”单独拆分到独立UI和单独热键监听中,并且原来的“时间计算”功能保持不变。

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
作者
Ybibo
1日のインストール数
0
累計インストール数
82
評価
0 0 0
バージョン
2.1.2
作成日
2022/03/01
更新日
2025/04/06
大きさ
30.7KB
ライセンス
AGPL License
対象サイト

1.介绍

小叶查询器是一款专为B站用户设计的实用工具,旨在有效地计算视频的总时长,并根据不同的倍速推算实际的观看时间。该工具不仅能够精确统计时间,还提供了窗口拖动、动态样式调整等功能,尤其适合那些在B站学习课程的用户。

开发这个工具的初衷源自我在学习尚硅谷Java课程时的需求。面对数百集的课程内容,我常常想估算完成这些课程所需的总时间。因此,我利用自己的JavaScript知识迅速开发了这款工具。虽然初版功能相对简陋,但借助人工智能的辅助,我对其进行了多方面的优化与改进,使工具在功能性和用户界面设计方面均有显著提升。我相信,小叶查询器能够帮助你提升在B站学习的效率,让学习过程变得更加轻松愉快。

(代码有段时间未更新,因为忘记了用户密码。后来通过邮箱找回了,如今,小叶已经成为大学老师,有时间重新打磨这些有趣的小工具)

2.0版本新特性:自 v2.0 版本起,小叶查询器将“倍速控制”功能单独拆分成一个独立的悬浮面板,可通过独立的倍速触发图标快捷键来控制整个网页内所有 video 播放速率。这意味着无论你是否需要“时间计算”功能,都可以享受到更快捷灵活的倍速体验。


2.使用说明

在开启脚本后,当你打开B站的视频页面时,页面右侧将出现一个"小叶计时器"的小部件。该部件旨在为你提供方便的观看时间估算功能。

点击该部件后,会弹出一个交互窗口。该窗口允许你输入观看的集数范围,并设定(供估算使用的)倍速。比如,你可以选择从某一集到某一集进行时间估算,工具会立即计算出预计的观看时间。

  • 交互窗口的拖动:你可以将它移动到屏幕上任何合适的位置,而不影响视频的主要区域。
  • 透明度设置:拖动滑动条可调整窗口透明度,以便更好地查看视频内容。
  • 关闭功能:点击"关闭计时器"按钮便可将其隐藏,使用上十分灵活。

全新倍速面板

  • 自 v2.0 版本起,脚本还会在页面右侧生成一个“倍速”按钮(与“计时器”相分离)。点击后会弹出一个独立的倍速设置面板,输入倍速值即可让本页面的所有视频联动调速,并且支持关闭面板(配置项 SHOW_SPEED_UI,允许用户通过配置决定是否显示倍速控制面板)。
  • 除了输入倍速数值,你也可以使用按住Shift然后按上下方向键或者按 C键 / X键 来加减速(每次 0.1),以及按 Z键 切换当前倍速和原始倍速(恢复为 1x 时,按 Z 切换到原倍速;再次按 Z 切换回 1x)。。

3.功能说明

  1. 计算视频观看时间:通过输入开始和结束的集数来计算总观看时长,适合快速预估完整课程的学习时长。
  2. 倍速观看时间推算:在“时间查询”时可设置倍速参数,用于推算理论观看时间;自 v2.0 起,实际调速不再和时间计算捆绑,请使用单独的倍速面板进行真正的视频倍速控制。
  3. 独立的倍速控制面板(v2.0+):可通过右侧“倍速”按钮弹出,输入倍速或使用快捷键进行调节,对页面所有 video 生效。
  4. 快捷键调速:按住 Shift + ↑Shift + ↓ 来加减速 0.1,Shift + 0 则复位到正常倍速 1.0。
  5. 交互窗口的拖动与位置调整:支持交互窗口的自由拖动,用户可将其移动到合适的位置。
  6. 窗口透明度设置:通过滑动条,可调整交互窗口的透明度,不会遮挡主要内容。
  7. 小部件的动态显示:鼠标悬停在“小叶计时器”上时,会自动扩展显示文本,且伴随颜色变化,使用更直观。
  8. 自动检测多集视频:如果检测到当前视频非多集形式,会自动隐藏不必要的操作选项,提高用户体验。
  9. 灵活的关闭/开启:可通过“关闭计时器”快速隐藏面板,或再次点击图标以展开并计算。

更新日志

v1.0.2 更新内容

  1. 启动入口位置调整至左侧居中,进一步提升用户体验。
  2. 功能页面增加了关闭按钮,方便用户操作。
  3. 增加了交互效果,当鼠标移动到查询器上时会有动画效果,以提升用户体验。

v1.0.3 更新内容

  1. 优化了时间计算方式,确保计算结果更加精确。
  2. 增强了集数范围的校验功能(如当输入范围超出实际集数时,系统会自动调整为可用范围内的最小或最大值)。
  3. 改进了计时器机制,每次新的操作都会启动新的计时器,并清除之前的计时器,以确保结果的实时性和准确性。

v1.0.4 更新内容

  1. 抽取了常量配置,便于用户进行自定义设置,例如更改工具图标等。
  2. 增加了对视频是否为多集形式的检测功能,如果当前视频并非多集形式,将不会创建多余的触发器,从而进一步优化了用户体验。

v2.0 更新内容

  1. 全新“倍速控制”独立面板: 将原来在“时间计算”时顺带修改倍速的功能拆分出来,新增「倍速」按钮悬浮在页面右侧;点击该按钮会出现独立的倍速设置弹窗,可手动输入倍速进行实时生效。
  2. 快捷键调速:支持按住Shift+↑/↓加减速 0.1,Shift+0 一键复位到1.0 倍速;多视频实例下会统一调速。
  3. 交互逻辑更简洁:现在计算时间与真正的倍速调节互不干扰、互不依赖,用户可以单独使用「小叶计时器」功能、或单独使用「倍速」功能,也可同时使用。
  4. 已兼容原有界面:拖动、透明度设置等基础特性在“倍速面板”同样适用,用户可以自主拖动并调整面板摆放位置与透明度。

v2.1 更新内容

  1. 倍速控制 UI 显示控制:新增配置项 SHOW_SPEED_UI,允许用户通过配置决定是否显示倍速控制面板。用户可以在配置中自由开关倍速设置 UI 的显示与隐藏,提升个性化体验。
  2. 独立倍速调节功能:将倍速调节功能从时间计算面板中拆分,用户可以通过右侧悬浮的「倍速」按钮进入倍速设置弹窗,并可手动设置倍速实时生效。
  3. 快捷键调速增强:支持按住 Shift+↑/↓ 或者 C 键/ X键 来调整倍速(每次调整 0.1)。此外,还新增了数字键 1-4 快捷键来快速设置倍速值(1.0、2.0、3.0、4.0),按 Z 键切换当前倍速和原始倍速(恢复为 1x 时,按 Z 切换到原倍速;再次按 Z 切换回 1x)。。
  4. 无缝兼容原有界面:时间计算和倍速控制功能相互独立,用户可以单独使用时间计算器,单独使用倍速控制,或者同时启用两者功能。交互简洁,操作更直观。