Skip to content

Commit

Permalink
在登录按钮显示完成状态。更新说明
Browse files Browse the repository at this point in the history
  • Loading branch information
Izumiko committed Feb 23, 2024
1 parent 669cd9b commit 9c0f19e
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 32 deletions.
59 changes: 30 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,36 @@
## Jellyfin弹幕插件
![image](/Simple.png)

## 界面

**请注意Readme上方截图可能与最新版存在差异,请以实际版本与说明为准**

左下方新增如下按钮,若按钮透明度与"暂停"等其他原始按钮存在差异,说明插件正在进行加载

- 弹幕开关: 切换弹幕显示/隐藏状态
- 搜索弹幕: 手动输入信息匹配弹幕
- 增加弹幕源: 手动添加自定义弹幕源(用于番剧刚发布,弹弹Play还未收录弹幕源地址时使用,如果已经登录,则会提交给弹弹Play)
- 弹幕设置:
- 设置弹幕透明度 [0, 1]
- 设置弹幕速度 [100, 600]
- 设置弹幕字体大小 [8, 32]
- 设置弹幕区域占屏幕的高度比例 [0, 1]
- 弹幕密度: 依据水平和垂直密度过滤, 弹幕0级无限制*
- 设置弹幕用户名过滤,支持选项: 哔哩哔哩, 巴哈姆特, 弹弹Play, 其他
- 简繁转换: 在原始弹幕/简体中文/繁体中文3种模式切换
- 日志开关: 开启/关闭调试日志输出
- 发送弹幕: 登录弹弹Play,并在播放界面发送弹幕

**除0级外均带有每3秒6条的垂直方向弹幕密度限制,高于该限制密度的顶部/底部弹幕将会被转为普通弹幕*

## 弹幕

弹幕来源为 [弹弹 play](https://www.dandanplay.com/) ,已开启弹幕聚合(Acfun/Bili/Tucao/Baha/5DM/iQIYI等不知名网站弹幕融合)

## 数据

匹配完成后对应关系会保存在**浏览器(或客户端)本地存储**中,后续播放(包括同季的其他集)会优先按照保存的匹配记录载入弹幕

## 安装

任选以下一种方式安装即可,**方式1-3可以持久化。**
Expand Down Expand Up @@ -114,35 +144,6 @@ sed -i 's#</body>#<script src="https://jellyfin-danmaku.pages.dev/ede.user.js" d

类似服务端方式,解包后修改 dashboard-ui/index.html 再重新打包即可,iOS 需要通过类似 AltStore 方式自签,请自行 Google 解决

## 界面

**请注意Readme上方截图可能与最新版存在差异,请以实际版本与说明为准**

左下方新增如下按钮,若按钮透明度与"暂停"等其他原始按钮存在差异,说明插件正在进行加载

- 弹幕开关: 切换弹幕显示/隐藏状态
- 搜索弹幕: 手动输入信息匹配弹幕
- 临时增加弹幕源: 手动添加自定义弹幕源(用于番剧刚发布,弹弹Play还未收录弹幕源地址时使用,不会保存,也不会提交给弹弹Play)
- 弹幕设置:
- 设置弹幕透明度 [0, 1]
- 设置弹幕速度 [100, 600]
- 设置弹幕字体大小 [8, 32]
- 设置弹幕区域占屏幕的高度比例 [0, 1]
- 弹幕密度: 依据水平和垂直密度过滤, 弹幕0级无限制*
- 设置弹幕用户名过滤,支持选项: 哔哩哔哩, 巴哈姆特, 弹弹Play, 其他
- 简繁转换: 在原始弹幕/简体中文/繁体中文3种模式切换
- 日志开关: 开启/关闭调试日志输出

**除0级外均带有每3秒6条的垂直方向弹幕密度限制,高于该限制密度的顶部/底部弹幕将会被转为普通弹幕*

## 弹幕

弹幕来源为 [弹弹 play](https://www.dandanplay.com/) ,已开启弹幕聚合(Acfun/Bili/Tucao/Baha/5DM/iQIYI等不知名网站弹幕融合)

## 数据

匹配完成后对应关系会保存在**浏览器(或客户端)本地存储**中,后续播放(包括同季的其他集)会优先按照保存的匹配记录载入弹幕

## 常见弹幕加载错误/失败原因

1. 译名导致的异常: 如『よふかしのうた』 Emby 识别为《彻夜之歌》后因为弹弹 play 中为《夜曲》导致无法匹配
Expand Down
10 changes: 7 additions & 3 deletions ede.js
Original file line number Diff line number Diff line change
Expand Up @@ -277,11 +277,11 @@
</div>
<div style="display: flex;">
<span style="flex: auto;">账号:</span>
<input id="ddPlayAccount" placeholder="账号" value="" style="width: 80%;" />
<input id="ddPlayAccount" placeholder="账号" value="" style="width: 70%;" />
</div>
<div style="display: flex;">
<span style="flex: auto;">密码:</span>
<input id="ddPlayPassword" placeholder="密码" value="" style="width: 80%;" type="password" />
<input id="ddPlayPassword" placeholder="密码" value="" style="width: 70%;" type="password" />
</div>
</div>
<div style="display: flex; justify-content: space-between; margin-top: 10px;">
Expand All @@ -300,7 +300,11 @@
if (account && password) {
const status = loginDanDanPlay(account, password);
if (status) {
document.getElementById('loginDialog').style.display = 'none';
document.getElementById('loginBtn').innerText = '登录✔️';
let sleep = new Promise(resolve => setTimeout(resolve, 1500));
sleep.then(() => {
document.getElementById('loginDialog').style.display = 'none';
});
modal.removeEventListener('keydown', event => event.stopPropagation(), true);
}
}
Expand Down

0 comments on commit 9c0f19e

Please sign in to comment.