Bilibili Video Duration Calculator

自动计算B站视频列表中从当前集数到最后一集的剩余时长,并支持手动输入集数计算

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
作者
Jian A
1日のインストール数
0
累計インストール数
2
評価
0 0 0
バージョン
3.0
作成日
2025/01/25
更新日
2025/01/25
大きさ
8.12KB
ライセンス
MIT
対象サイト

B站视频时长计算器 - 脚本描述

B站视频时长计算器 - 脚本描述

脚本功能


该脚本用于在B站视频页面中自动计算从当前集数到最后一集的剩余时长,并支持用户手动输入集数进行计算。

  • 默认行为:打开网页或刷新时,自动从当前集数计算到最后一集的总时长。
  • 用户交互:用户可以手动输入集数,点击按钮或按下回车键后,从输入的集数计算到最后一集的总时长。
  • 自动更新:当用户切换集数(URL变化)时,自动更新计算结果。
  • 输入验证:如果用户输入的集数无效(如负数或超出总集数),会显示友好的提示信息。

脚本特点

  • 自动化:无需手动操作,打开页面即可自动计算剩余时长。
  • 灵活性:支持用户手动输入集数进行计算。
  • 实时更新:当用户切换集数时,计算结果会自动更新。
  • 友好提示:对无效输入提供清晰的提示信息。
  • 美观样式:控件与B站页面风格一致,显示在标题右侧。

使用方法

  1. 安装脚本后,打开B站视频页面(如多集连载视频)。
  2. 页面加载完成后,脚本会自动从当前集数计算到最后一集的总时长,并显示在标题右侧。
  3. 如果需要从特定集数开始计算,可以在输入框中输入集数,然后点击“计算剩余时长”按钮或按下回车键。
  4. 切换集数时,计算结果会自动更新。

技术细节

  • 选择器:使用.stat-item.duration匹配视频时长元素,使用.video-info-title匹配标题容器。
  • 时长解析:将MM:SSHH:MM:SS格式的时长转换为秒数进行计算。
  • URL监听:使用MutationObserver监听URL变化,自动更新计算结果。
  • 布局调整:通过flex布局将控件显示在标题右侧。

兼容性

作者信息


作者:Jian A

版本:2.9

许可证:MIT

项目地址:GitHub