Skip to content

Commit 5b64e62

Browse files
V6.34 Update
1 parent 2ab80e7 commit 5b64e62

File tree

3 files changed

+86
-15
lines changed

3 files changed

+86
-15
lines changed

.github/release.info

Lines changed: 40 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,43 @@
1-
* 新增: release 附件中`win64_jre`压缩文件加入`exe`程序
2-
* 新增: 添加专栏图片解析
3-
* 新增: 添加专栏文集图片解析
4-
* 新增: 添加图文动态解析
5-
* 新增: 添加图文动态个人收藏解析
6-
* 新增: 可以JVM传入参数`-Dbilibili.prop.dataDirPath={dataDirPath}`来指定数据文件夹位置(可以不是程序所在目录)
7-
* 新增: 可以JVM传入参数`-Dbilibili.prop.log=true/false`来尽可能减少打印信息
8-
* 新增: 可以在登录时获取服务器时间并以之为基准
9-
* 新增(ui): 配置面板中,针对文件/文件夹类型的配置,可以通过文件选择器来选择路径
10-
* 新增(ci): 现在可以手动触发release ci,此时可以选择是否同步上传代码、附件到第三方
11-
* 新增(ci): 现在会将`commit hash`,`workflow id`信息写入作品信息页面,`buildTime`改为`GMT+8`时区
12-
* 已知问题: jpackage 打包的exe程序无法自重启 [JDK-8325924](https://bugs.openjdk.org/browse/JDK-8325924)/[JDK-8325203](https://bugs.openjdk.org/browse/JDK-8325203)
13-
* 具体修改详见[V6.32...V6.33](https://github.com/nICEnnnnnnnLee/BilibiliDown/compare/V6.31...V6.32)
1+
该版本主要用来解决某些使用上的问题,如果您已经可以正常使用,可以忽略该更新。
2+
* 精简jre支持的https加密套件有限,不支持ecc。这会导致默认的ffmpeg源bitbucket下载失败。随着网站加密套件的更新,未来或许还会有更多的`TLS handshake failure`。
3+
这个问题在旧版本可以通过更换ffmpeg源,或者自行获取ffmpeg并在程序设置好path的方式来解决。
4+
新版本为精简JRE添加了模块`jdk.crypto.ec`,用于解决部分HTTPS链接握手出错的问题。
5+
需要注意的是,这个模块在JDK 22被标为deprecated,相关实现会被挪到`java.base`模块。详见[JDK-8312267](https://bugs.openjdk.org/browse/JDK-8312267)
6+
另外,新版本为Windows x64用户打包的`zip`、`msi`添加了精简编译的`ffmpeg.exe`。
7+
8+
* 在转码/合并失败时,现在会提示检查ffmpeg配置。
9+
现在Web端基本上获取不到高清晰度的mp4、flv。随着时间推移,ffmpeg成了必选项,以前的逻辑、设计和提示语都有点过时。
10+
尝试让用户明白三件事情:
11+
+ ffmpeg是必需的。
12+
+ 程序可以提供仅基础功能的精简版编译下载。
13+
+ 如果计算机里有现成的ffmpeg,可以通过配置进行指定。
14+
15+
* 修复程序自更新时下载Beta版本报错的问题。
16+
下载Github Action的artifact链接301到新链接后,继承使用原来的header会报错,这个行为有点抽象。
17+
18+
* 现在程序会检查数据目录的`写`权限。#214
19+
不推荐将程序放在系统盘。如果你这么做了,你需要进行额外的操作(三选一):
20+
+ 以管理员身份运行程序(不推荐)
21+
+ 参考#214 将程序目录设置为可写可修改
22+
+ 设置另外的有权限的数据目录,通过传入JVM参数`-Dbilibili.prop.dataDirPath`进行指定。不会可以在参考文档中搜索关键词。
23+
24+
* 部分环境可能出现显示错误的情况。#213
25+
问题存在,但找不到原因。可以通过更换入口类规避。
26+
现在可以通过传入JVM参数`-Dbilibili.prop.mainClass`参数给`launch.jar`,来指定`INeedBiliAV.jar`的运行入口。
27+
28+
修改`BilibiliDown.cfg`
29+
```
30+
[Application]
31+
app.classpath=launch.jar
32+
app.mainclass=nicelee.memory.App
33+
34+
[JavaOptions]
35+
java-options=-Dfile.encoding=utf-8
36+
java-options=-Dbilibili.prop.mainClass=nicelee.ui.FrameMain_v3_4
37+
```
38+
39+
或者脚本
40+
`java -Dbilibili.prop.mainClass=nicelee.ui.FrameMain_v3_4 -jar launch.jar`
1441
<hr/>
1542

1643
如果你是Win64用户,且没有java环境,请下载附件`*.win_x64_jre11.release.zip`或 `*.win_x64.msi`

UPDATE.md

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,50 @@
11
## UPDATE
2+
* V6.34
3+
该版本主要用来解决某些使用上的问题,如果您已经可以正常使用,可以忽略该更新。
4+
* 精简jre支持的https加密套件有限,不支持ecc。这会导致默认的ffmpeg源bitbucket下载失败。随着网站加密套件的更新,未来或许还会有更多的`TLS handshake failure`
5+
这个问题在旧版本可以通过更换ffmpeg源,或者自行获取ffmpeg并在程序设置好path的方式来解决。
6+
新版本为精简JRE添加了模块`jdk.crypto.ec`,用于解决部分HTTPS链接握手出错的问题。
7+
需要注意的是,这个模块在JDK 22被标为deprecated,相关实现会被挪到`java.base`模块。详见[JDK-8312267](https://bugs.openjdk.org/browse/JDK-8312267)
8+
另外,新版本为Windows x64用户打包的`zip``msi`添加了精简编译的`ffmpeg.exe`
9+
10+
* 在转码/合并失败时,现在会提示检查ffmpeg配置。
11+
现在Web端基本上获取不到高清晰度的mp4、flv。随着时间推移,ffmpeg成了必选项,以前的逻辑、设计和提示语都有点过时。
12+
尝试让用户明白三件事情:
13+
+ ffmpeg是必需的。
14+
+ 程序可以提供仅基础功能的精简版编译下载。
15+
+ 如果计算机里有现成的ffmpeg,可以通过配置进行指定。
16+
17+
* 修复程序自更新时下载Beta版本报错的问题。
18+
下载Github Action的artifact需要登录,虽然不甘心,但可以理解。
19+
下载链接301到新链接后,继承使用原来的header会报错,这个行为有点抽象。
20+
大部分工具都是follow redirect可以直接下载的,但这里的逻辑是那小部分。
21+
22+
* 现在程序会检查数据目录的``权限。#214
23+
不推荐将程序放在系统盘。如果你这么做了,你需要进行额外的操作(三选一):
24+
+ 以管理员身份运行程序(不推荐)
25+
+ 参考#214 将程序目录设置为可写可修改
26+
+ 设置另外的有权限的数据目录,通过传入JVM参数`-Dbilibili.prop.dataDirPath`进行指定。不会可以在参考文档中搜索关键词。
27+
28+
* 部分环境可能出现显示错误的情况。#213
29+
问题存在,但找不到原因。可以通过更换入口类规避。
30+
现在可以通过传入JVM参数`-Dbilibili.prop.mainClass`参数给`launch.jar`,来指定`INeedBiliAV.jar`的运行入口。
31+
32+
修改`BilibiliDown.cfg`
33+
```
34+
[Application]
35+
app.classpath=launch.jar
36+
app.mainclass=nicelee.memory.App
37+
38+
[JavaOptions]
39+
java-options=-Dfile.encoding=utf-8
40+
java-options=-Dbilibili.prop.mainClass=nicelee.ui.FrameMain_v3_4
41+
```
42+
43+
或者脚本
44+
`java -Dbilibili.prop.mainClass=nicelee.ui.FrameMain_v3_4 -jar launch.jar`
45+
246
* V6.33 `2024-08-18`
3-
* 新增: release中`win64_jre`压缩文件加入`exe`程序
47+
* 新增: release 附件中`win64_jre`压缩文件加入`exe`程序
448
* 新增: 添加专栏图片解析
549
* 新增: 添加专栏文集图片解析
650
* 新增: 添加图文动态解析

src/nicelee/ui/Global.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525

2626
public class Global {
2727
// 界面显示相关
28-
@Config(key = "bilibili.version", defaultValue = "v6.33", warning = false)
28+
@Config(key = "bilibili.version", defaultValue = "v6.34", warning = false)
2929
public static String version; // 一般情况下,我们不会设置这个标签,这个用于测试
3030
@Config(key = "bilibili.time.syncServer", note = "同步服务器的时间", defaultValue = "false", valids = { "true", "false" })
3131
public static boolean syncServerTime;

0 commit comments

Comments
 (0)