Bangumi快捷播放

首页追番卡片显示中文标题,浮动卡片增加资源搜索,可添加对应集数播放源,浮动卡片状态实时改变无需刷新

نووسەر
RiverYale
Daily installs
1
Total installs
203
Ratings
1 0 0
وەشان
3.3
Created
2021-11-29
Updated
2024-10-25
ڕێژەی گونجاوی
Compatible with Chrome Compatible with Edge
مۆڵەت
MIT
Applies to

脚本说明

在Greasy Fork上安装

该脚本用于Bangumi登陆后,首页追番框中显示中文标题,浮动卡片增加对应集数快捷搜索和播放源(需手动添加网址格式),更新剧集状态后自动更新卡片信息

  1. 首页追番框中显示中文标题,交换了鼠标悬浮时的内容和页面的内容,使得中文显示在页面上

  2. 添加资源网址格式后在浮动卡片中增加资源链接

  3. 点击修改状态按钮后立即修改卡片状态

  4. 点击资源链接后自动更新为“看过”,可关闭,默认状态可在代码中修改autoMarktruefalse。点击“生成模板”可自动生成并复制资源列表模板代码

注:SP的剧集不在资源考虑范围内


自定义代码

提示:在更新脚本前记得保留自己的修改

修改“自动标记”的默认状态

修改代码中的autoMarktrue表示开启或false表示关闭。

var autoMark = true;      // 默认点击链接后自动标记为看过

修改资源验证

Bangumi上更新了并不表示资源网站更新了,该变量表明会使用该网站的资源进行验证,如果网站返回404,则表明未更新资源,移除全部资源列表,剧集数字标红。
想要修改该值时建议选择一个资源更新较早较全的网站。

var authSrc = "AGE动漫";  // 若404则表明未更新资源,全部移除,若无需验证则删除引号中的内容

添加资源列表

该内容正确添加后才能进行资源跳转,以下为示例,展示的链接可能无法访问

  • "AGE动漫"表示该资源名称,authSrc的值与此对应
  • pattern表示资源网址格式,${id}表示在资源网站的id位置,${ch}表示播放路线,${ep}表示剧集数,这些内容会被替换
  • 331887表示在Bangumi中番剧的ID,可在番剧详情页网址中查看,如第二个番剧的网址为 https://bgm.tv/subject/331887
  • 后续的数组表示集数的转换方式,可以没有,第一个数字表示资源网址对应ID,第二个表示播放线路,第三个表示剧集偏移,后续的数组[x, y]表示从x集开始偏移增加y
  • 示例,如番剧《86-不存在的地域-》,Bangumi的ID为331887,则第12集对应网址ID为20210249,播放线路为2,集数为12-11=1,18集集数为18-11+0.5+0.5=8,第18集最后的网址为 https://www.agemys.vip/play/20210249?playid=2_8
  • 若想添加多个资源可用逗号分割
  • 也可以直接填一个网址,则该资源的所有剧集都是这个链接
  • search表示对应资源网站搜索关键词时的网址,${keyword}表示搜索的关键词,会被替换为番剧的中文名称。当对应番剧没有添加ID时会显示用于搜索的网址,由于不同网站番剧名称的差异,可能需要用户在跳转后的页面中修改关键字才能搜索到相应资源
var src_dict = {
    "AGE动漫": {  // 网址格式,番剧ID: [资源ID, 播放线路, 总体集数偏移, [集数, 增加偏移]...]
        pattern: "https://www.agemys.vip/play/${id}?playid=${ch}_${ep}",
        search: "https://www.agemys.vip/search?query=${keyword}&page=1",
        331535: [20210253, 2, 0],                               // 宿命回响
        331887: [20210249, 2, -11,                              // 86-不存在的地域-
                [17.5, 0.5], [18, 0.5], [18.5, 0.5], [19, 0.5]],
        311759: "https://www.agemys.vip/detail/20200289",       // 结城友奈是勇者~大满开之章~
    }
}


兼容性

  • Bangumi为HTTPS协议,如果资源页面为HTTP协议无法验证资源是否可以访问,但可以正常打开
  • 资源网址的网址必须有固定格式,包括番剧标识符,播放路线(若没有填则填0),有规律的播放集数,搜索网址同理
  • 如果用于资源验证的网站返回的不是404则无法生效,如部分内嵌网页播放的网站不会返回404,而是打开后无法正常播放
  • 示例网站的网址的可能发生变化导致无法访问,请自行查找新的资源,如其他网站、更新的网址
  • 可能与其它脚本冲突
  • 测试过的应用(其他不保证)
    • Microsoft Edge 版本 96.0.1054.34 (官方内部版本) (64 位)
    • Google Chrome 版本 96.0.4664.45 (正式版本) (64 位)
    • Tampermonkey v4.13


其他

  • 手动修改代码后,插件可能会停止自动更新,功能出现问题时可到脚本安装页面查看是否有更新

GitHub Pages

Bangumi动画搜索 跳转AniDB/MyAnimeList/ANN/TMDB和动漫花园等BT站/在线播放站一键跳转

转载请注明出处


更新日志

  • v3.3
    • 新增生成简易配置模板功能(自动标记按钮旁)
  • v3.2
    • 自动标记按钮旁新增功能加载进度文本
    • 修复点击“看到”后,错误更新到SP卡片的bug
    • 修改加载代码
  • v3.1
    • 跳转链接样式修改
  • v3.0
    • 功能加载方式优化,缓解阻塞
  • v2.9
    • 无法访问的资源不再删除资源链接
  • v2.8
    • 适配原名为中文的番剧
    • 适配列表模式的标题对换
  • v2.7
    • 未添加搜索格式时提醒
  • v2.6
    • 新增资源网站关键词搜索功能
  • v2.5
    • 删除代码外层函数
  • v2.4
    • 修复番剧看完后,中文标题不显示的问题