Bilibili 轴Man小助手

将评论区的轴转换至Bilibili的笔记,实现手机可点的特性

当前为 2022-01-29 提交的版本,查看 最新版本

作者
AS042971
评分
0 0 0
版本
0.4
创建于
2022-01-16
更新于
2022-01-29
大小
6.2 KB
许可证
MIT
适用于

操作说明: 本脚本旨在将形如

mm:ss 描述1
h:mm:ss 描述2

的时间轴半自动地转化为Bilibili笔记的形式,以此实现手机端点击跳转等功能。

现在的版本会自动生成带缩进和引导线的笔记样式,如果需要调整请手动修改代码开头的

// 设置 useIndent = true 会在文本前增加缩进和引导线
const useIndent = true;
// 设置 useNewLine = true 会在文本后增加空行
const useNewLine = false;

安装插件后,点击视频播放页的笔记按钮,弹出窗口中会多出现一个文本框,表示插件加载正常。 接下来按照如下方式进行操作:

  1. 前往对应的分P
  2. 向下滑动页面,直到评论区完全加载(现在的转制需要使用评论区的跳转,所以必须得等评论区加载完成)
  3. 如果笔记窗口中有现存的内容,在文档末尾创建新空白行并将光标移动到末尾
  4. 复制这一P对应的轴内容(如果文档非空,轴的第一个时间戳之前不要有文字,否则第一个时间戳位置会错掉)
  5. 将复制的内容粘贴到打轴文本框内,脚本会自动完成剩下的一切(现在采用了模拟点击的方式,所以每条轴会等待一秒)
  6. [新增] 如果遇到了比较长的文本,为了优化观感,在打完轴后可手动换行,并在新一行的开头插入9个空格以实现和上一行的对齐(具体操作时,可选择保存,并在手机端打开相同的视频预览效果)

[!!!此步骤删去,不要做!!!]在完成所有分P时间轴的添加后,需要在笔记文本框内依次执行全选(Ctrl+A)、剪切(Ctrl+X)、粘贴(Ctrl+V)操作,修复轴中的错误

虽然现在的做法会导致笔记内部存储不是标准格式,但无论是PC端还是手机端的查看或点击跳转都不受影响。
此外,如果笔记存在缩进,这样做了以后系统会把开头的空格吞掉,导致格式不正确