Giter Site home page Giter Site logo

yixinnb / bilibili-app-recommend Goto Github PK

View Code? Open in Web Editor NEW

This project forked from magicdawn/bilibili-app-recommend

0.0 0.0 0.0 706 KB

[UserScript] 为 B 站首页添加像 App 一样的推荐

Home Page: https://greasyfork.org/zh-CN/scripts/443530-bilibili-app-recommend

License: MIT License

Shell 0.06% JavaScript 0.04% TypeScript 91.60% Less 8.29%

bilibili-app-recommend's Introduction

bilibili-app-recommend

为 B 站首页添加像 App 一样的推荐

功能

  • 纯推荐模式, 无限滚动 (设置中开启)
  • 无侵入推荐块, 推荐弹框 (默认)
  • 深色模式兼容
  • 居中双列模式
  • 稍候再看
  • 我不想看
  • 鼠标快速预览, 鼠标自动预览
  • 完善的键盘支持
  • 视频过滤
  • 接口切换
  • IINA

链接

声明

代码 fork 自此处

Monkey 插件

支持 ViolentMonkey(优先支持) 和 TamperMonkey.

你可能不需要这个脚本 :)

B 站桌面端已上线, 支持 MacOS / Windows, 首页包含推荐模块

介绍

接口切换

支持使用 App 或者 PC 接口

App 接口, 默认

  • 需要 access_key
  • 可以使用标记不喜欢功能
  • 使用 AVID, https://www.bilibili.com/video/AV<id>
  • 没有视频发布日期

PC 桌面端接口

  • 不需要 access_key 了
  • 标记不喜欢功能没了
  • 和首页自带推荐一样, 使用 BVID
  • 和首页自带推荐不一样, 自带推荐有视频预览 / 弹幕预览, 本项目还是鼠标滑动查看快照图片.
  • 首页自带推荐的接口, 貌似不会给你推荐番剧 (没有看见数据, 所以没有兼容)
  • 推荐结果貌似更理想

主页 "推荐" 块

image

  • 点击获取 access_key, 以便调用推荐接口

主页 "推荐" 块, 纯推荐模式

该模式会去除首页其他所有内容, 仅保留推荐块, 推荐操作栏有吸顶效果, 目前

  • 与 B 站首页自带 Header 兼容
  • 与 Bilibili-Evolved 的自定义顶栏兼容, (高度 50 写死...)

默认关闭, 在开关内打开

image

查看更多 -> 全屏弹框推荐

image image

  • 支持无限滚动, 加载更多
  • 深色模式, 与 Bilibili-Evolved 提供的深色模式兼容
  • 支持窄屏模式, 全屏浏览在显示器下需要左右扭脖子(治好了你们多年的颈椎病), 如果没有颈椎病可以用窄屏模式(即居中双列模式)
  • 支持快捷键
  • 支持自动查看更多, 即打开 B 站首页自动弹出全屏弹框.

快捷键说明

查看更多弹框 & 纯推荐模式

  • 方向键, 选择视频
  • Esc: 清除选中状态
  • 没有选中时, 按方向键, 会选中顶部第一个可见视频
  • Enter: 打开选中的视频
  • Backspace: 即删除键, 打开标记不喜欢弹框
  • r: 刷新, 效果同顶部 "换一换" 按钮, 取自 refresh
  • s / w: 添加/移除 稍候再看, 取自 save / watch. s 与 Bilibili-Evolved 快捷键冲突, 你可以使用 w

各种其他弹框

设置弹框 / 标记为不喜欢弹框. 可以通过点击透明区域 or Esc 键关闭

标记为不喜欢弹框

  • 数字键(1 到 6)直接提交不喜欢理由
  • 也可以方向键选择理由, 回车提交
  • 默认选中最后一个理由, 通常是「不感兴趣」

视频卡片

  • 支持鼠标滑动快速预览.
  • 支持添加/移除「稍候再看」
  • 不喜欢 / 撤销 「不喜欢」
  • 弹幕预览, 个人需求不是很大. (不好弄...)

开发 or 使用源代码构建最新版本

  • pnpm build
  • 按照提示, 复制 file:// 链接, 在 chrome 中打开, 即可安装

Changelog

CHANGELOG.md

License

the MIT License http://magicdawn.mit-license.org

bilibili-app-recommend's People

Contributors

magicdawn 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.