Giter Club home page Giter Club logo

bilitwin's Introduction

原作者的脚本失效了, 于是我在他的基础上继续开发脚本以兼容B站新版播放器

Greasy Fork地址: https://greasyfork.org/scripts/372516

如果有bug,请直接使用Github Issues向我反馈

由于B站限制,右键一下播放器 或 开始播放 才能显示下载按钮 (从v1.19.4 版本开始不需要了)

使用发送到aria2 RPC功能,请自行解决浏览器默认阻止加载混合活动内容的问题 (推荐解决方法: 为aria2开启https支持)


国产浏览器 和 Edge浏览器 请点这里

脚本功能

  • BiliMonkey
    • 网络
      • 抓取FLV / MP4
      • 抓取弹幕
    • 缓存
      • 缓存FLV / MP4到本地
      • 断点续传
      • 用缓存加速播放器 (在新版播放器中不可用)
    • 转码
      • 合并FLV
      • 弹幕转码ASS
      • AAC音频下载
      • 软字幕打包FLV+ASS为MKV
    • 集成
      • 下载合并一条龙 一键下载所有超清FLV分段并自动合并
      • 关标签页已下载的分段不消失 保留已经下载好的分段到缓存
      • 断点续传 也保留部分下载的分段到缓存
      • 用B站原生播放器播放下载好的缓存 如果发现缓存里有完整的分段,直接喂给网页播放器,不重新访问网络。小水管利器。如果实在搞不清怎么播放ASS弹幕,也可以就这样用。 (在新版播放器中不可用)
      • 批量下载
  • BiliPolyfill
    • 界面
      • 稍后再看添加数字角标
      • 弹幕列表换成相关视频
      • 整合充电榜与换P倒计时
      • 为B站游戏详情页面(如这里)添加查看视频按钮
    • 自动化 (大部分在新版播放器中不可用)
      • 自动滚动到播放器
      • 自动聚焦到播放器 新页面直接按空格会播放而不是向下滚动
      • 关闭菜单后聚焦到播放器
      • 记住防挡字幕
      • 记住弹幕开关(顶端/底端/滚动/全部)
      • 记住播放速度
      • 记住宽屏
      • 自动跳转上次看到
      • 自动播放
      • 自动全屏
      • 标记后自动跳OP/ED
      • 尝试自动找上下集
    • 交互
      • 双击全屏
      • 首次回车键可全屏自动播放 (在新版播放器中不可用)
    • 功能
      • 获取视频封面
      • 获取番剧封面 在番剧详情页面(如这里)点击左侧的封面图片就能获取大图
      • 小窗播放
      • 自定义播放速度
      • 让新版播放器支持自定义弹幕字体 (功能在右键菜单→BiliPolyfill中)
    • 彩蛋
  • 不能
    • 破解地区限制
    • 破解10492
    • 其他需要服务器辅助的功能 鄙人木有服务器 (๑•́ ₃ •̀๑)

需求

  • B站 HTML5播放器
  • 浏览器
    国产浏览器 请用兼容版本
    Chrome 原作者在用
    Firefox 鄙人在用
    Edge 请使用兼容版本
    IE NO

更新/讨论

特征

  • 轻量
    新建一个书签,书签地址粘贴下面的代码,想用的时候点一下也可以使用。
    javascript:(function(){f=document.createElement("script");f.setAttribute("src","https://www.xmader.com/bilitwin/biliTwinBabelCompiled.user.js");document.body.appendChild(f)})()
  • 充分保障隐私
    作者根本就没有服务器可以用来偷偷记下各位的奇怪癖好
  • 充分利用最快的B站视频源
    数据皆由浏览器实时抓取

有用部分结束


原作者用的是Chrome,8G内存。

支持HTTPS,不借助第三方服务器,用原生的appsecret,不需要额外权限,用书签就可以运行。

模拟用户用原生鉴权方式加载视频,再也不怕B站改appkey或appsecret,该走哪个CDN就走哪个。

脚本用到了大量ES6功能和一些ES7、ES8功能。用着最新浏览器的同学,请把脚本从babel中解放出来!

懒得加的功能:

  • 边看边下载
    一旦进度条鬼畜,下载就会拉肚子。
  • 超清FLV转MP4
    qianqian立过的flag,我就不立了。

bilitwin's People

Contributors

liqi0816 avatar xmader avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.