Bilibili 轴Man小助手

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

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

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

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

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

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

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

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

安装插件后,点击视频播放页的笔记按钮,弹出窗口中会多出现一个文本框,表示插件加载正常。

[新增]预处理步骤:

  1. 将时间轴文本中超过20字的行进行人工换行(最好是在标点符号的位置换)
  2. 在需要重点标记的时间戳后面添加星号(*),笔记中会以红色加粗显示

接下来按照如下方式进行操作:

  1. 前往对应的分P
  2. 向下滑动页面,直到评论区完全加载(现在的转制需要使用评论区的跳转,所以必须得等评论区加载完成)
  3. 如果笔记窗口中有现存的内容,在文档末尾创建新空白行并将光标移动到末尾
  4. 复制这一P对应的轴内容(如果文档非空,轴的第一个时间戳之前不要有文字,否则第一个时间戳位置会错掉)
  5. 将复制的内容粘贴到打轴文本框内,脚本会自动完成剩下的一切(现在采用了模拟点击的方式,所以每条轴会等待一秒)

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

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