Git Product home page Git Product logo

hanyaodong / bilibilisponsorblock Goto Github PK

View Code? Open in Web Editor NEW
110.0 2.0 3.0 13.46 MB

一款跳过B站视频中恰饭片段的浏览器插件,移植自 SponsorBlock。A browser extension to skip sponsored segments in videos on Bilibili.com, ported from the SponsorBlock

Home Page: https://www.bsbsb.top

License: GNU General Public License v3.0

TypeScript 81.39% JavaScript 1.91% CSS 8.34% HTML 8.36%
bilibili browser-extension sponsorblock adblock chrome chrome-extension web-extension

bilibilisponsorblock's Introduction

Logo
Logo by @munadikieh. Modified by Yaodong

B站空降助手

LICENSE Chrome Web Store 用户数量 片段数量 节省时间 CI Status

安装ChromeEdgeFireFox

交流群:371384235

受够了B站视频中无处不在的恰饭广告了吗?受够了看了一半才发现的软广视频了吗?B站空降助手是一款帮你精准空降到广告之后的浏览器插件。插件自动获取并跳过广告片段,让你的视频体验毫无中断!

除了广告之外,插件还支持跳过其他类别的片段,例如开场结尾的动画、一键三连提示,或者直接空降到视频封面的位置。插件中所有的标注片段都来自网友标注,您也可以提交自己的片段来为空降指挥部添砖加瓦。

本插件移植自油管插件SponsorBlock,保留了大部分的UI和使用方法,加入一些了B站特色的功能。

目前本项目还处于开发中(包括本文档)。

安装

  • 目前上架了Chrome应用商店Edge应用商店火狐应用商店。如果你知道更多流行的浏览器插件商店,欢迎留言~

  • 或者可以从 Github Release 页面获取最新发布的插件。

    1. 根据您浏览器的类型下载适合的版本,Chrome、Edge、360和基于Chromium的国产浏览器下载 ChromiumExtension.zip;火狐浏览器下载FirefoxExtension.zip。并解压缩。

    2. 打开浏览器的插件管理页面,启用“开发者模式”,点击加载已解压的拓展程序,选择刚刚下载解压的插件文件夹,就可以完成安装。

功能

使用说明

如果你使用过YouTube的原插件,你会发现在核心功能和交互上,本插件基本没有做出大的改动。可以先参照原插件的使用方法尝试使用。

可以先在这个示例视频上试一试精准空降的快乐!

视频使用说明正在计划制作中。

相比原插件变化

  • 放弃了多语言支持。不会真的有人看不懂中文还在刷B站吧?

  • 放弃了移动端网页支持。根据我个人搬运视频的播放数据,移动端网页只占播放量的0.5%。如果有机会,日后可以做一个安卓端 ReVanced 插件。

  • 放弃了第三方镜像站支持。不清楚B站有没有镜像站,如果大家知道有使用人数多的欢迎提Issue。

  • 加入了绑定搬运视频的功能。绑定的视频可以自动从SponsorBlock数据库中获取片段信息。

  • 加入动态标记功能(计划中)。恰饭动态真的好多,甚至比视频更得还快。

  • 加入评论标记功能(计划中)。不用多说了,百亿红包,点击就领!评论区置顶链接yyds!

功能更新计划(按优先级排序)

  • 制作功能介绍视频

  • 支持分P视频标注(目前所有分P都会被当作同一段视频,导致提交的片段互相覆盖)

  • 评论和动态标记

  • 支持悬浮预览 / 小窗播放器 / 嵌入式播放器

  • 通过空降弹幕自动获取片段 “空降xx:xx”、“猝不及防”等 #3

  • 完善文档

  • 欢迎大家提出意见和建议!

服务端

服务端代码(同样也在开发中):https://github.com/HanYaodong/BilibiliSponsorBlockServer

API

本项目对API改动很小,可以先参考原项目文档

搭建项目

详见 CONTRIBUTING.md

致谢

感谢ajayyy创造的SponsorBlock给我的启发!

开源协议

本项目遵循 GNU GPL v3 开源协议。

bilibilisponsorblock's People

Contributors

ajayyy avatar alecrust avatar argn0 avatar aronhk avatar bershanskiy avatar blueberryy avatar choromanski avatar dependabot[bot] avatar florianzahn avatar fosefx avatar github-actions[bot] avatar hanyaodong avatar isaackd avatar joe-dowd avatar joedowdcap avatar lartza avatar maximmax42 avatar mbledkowski avatar mchangrh avatar mini-bomba avatar mruy avatar ndevtk avatar nekoouo avatar opl- avatar picklenik avatar ptalmeida avatar rafern avatar raphj avatar skyfrk avatar wilkmaciej avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

bilibilisponsorblock's Issues

【功能】片段模板

场景

比如观看某个系列的视频,片头和片尾的intro/三连关注推广时长都是相同的,这时候需要一个个视频标记就很麻烦。

建议

能够批量标记同一个系列的视频,或者把片段保存为可复用的模板(比如开头10s或者结尾5s),然后标记起来就方便很多。

兼容性问题:影响 Bilibili-Evolved 的自定义顶栏效果

单独安装 Bilibili-Evolved 的自定义顶栏组件时,顶栏下拉菜单显示正常

image

启用空降助手插件后,下拉菜单显示异常(背景色变透明,下拉菜单相对原始触发文字不居中)

image

最新版 Chrome 与 FireFox 均存在此问题。因为个人理解空降助手不会对顶栏直接进行操作,所以先在这里进行反馈。

i18n

  • src/components/SubmissionNoticeComponent.tsx
  • public/options/options.html

新功能:允许在弹幕功能上标记恰饭开始的片段

弹幕里其实都已经有很多现成的 ”猝不及防&一拍即合&达成连击“提示,可以给弹幕点赞按钮的旁边设置一个片段开始和结束的按钮。在发送弹幕的时候也可以在旁边新增一个开始记录新片段的按钮

”离题的闲聊/笑话“类别提交失败

复现步骤

选中一段视频,选择”离题的闲聊/笑话“类别,点击提交后提示 "400 Category doesn't exist."

似乎是因为服务端没开启 filler 类别?

Snipaste_2024-08-03_19-09-40

版本

  • 浏览器:Vivaldi v6.8.3381.50

  • BilibiliSponsorBlock v0.2.1

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.