Skip to content

Commit a221de0

Browse files
committed
Update to 1.3.2
1 parent cce4073 commit a221de0

File tree

5 files changed

+65
-38
lines changed

5 files changed

+65
-38
lines changed

ExampleLog.txt

+52-35
Original file line numberDiff line numberDiff line change
@@ -1,46 +1,47 @@
11
请输入一个 AV 号或 BV 号:
2-
BV1pK4y1N7gw
3-
成功使用保存的 TOKEN 登录
4-
ID:Naptie
5-
UID:474403243
2+
BV1SV411q7cq
63

74
登录方式:
85
1. WEB 端二维码登录
96
2. TV 端二维码登录
107
3. 输入 SESSDATA 登录
118
4. 跳过登录
129
请选择登录方式(输入 1~4 之间的整数):
13-
1
14-
15-
请使用B站手机客户端扫描窗口中显示的二维码并确认登录
16-
登录成功
17-
本次 WEB 端二维码登录所用 UA 的浏览器为 Chrome,请于登陆操作通知中核实对照
18-
请决定是否保存该 SESSDATA(输入“Y”代表是,输入“N”代表否):
19-
y
20-
已保存 SESSDATA
10+
4
2111

2212
正在获取稿件信息······
2313

24-
标题:一位高中生沉迷于写漏洞,这是他的心路变化历程
14+
标题:【海猫】?36888
2515
UP主:Naptie
26-
时长:03:24
27-
播放数:1,462
28-
弹幕数:5
29-
获赞数:68
30-
投币数:26
31-
收藏数:21
16+
时长:00:53
17+
播放数:101,846
18+
弹幕数:53
19+
获赞数:6,974
20+
投币数:195
21+
收藏数:814
3222

3323
正在获取清晰度信息······
3424

3525
清晰度:
36-
1. 超清 4K
37-
2. 高清 1080P60
38-
3. 高清 1080P
39-
4. 高清 720P60
40-
5. 清晰 480P
41-
6. 流畅 360P
42-
请选择清晰度(输入 1~6 之间的整数):
43-
1
26+
1. 超清 4K 无水印
27+
2. 高清 1080P 无水印
28+
3. 高清 720P60 无水印
29+
4. 清晰 480P 无水印
30+
5. 流畅 360P 无水印
31+
6. 超清 4K
32+
7. 高清 1080P60
33+
8. 高清 1080P
34+
9. 高清 720P60
35+
10. 清晰 480P
36+
11. 流畅 360P
37+
请选择清晰度(输入 1~11 之间的整数):
38+
2
39+
40+
请输入保存路径:
41+
E:\Downloads
42+
请决定是否保存该保存路径(输入“Y”代表是,输入“N”代表否):
43+
y
44+
已保存该保存路径
4445

4546
下载选项:
4647
1. 视频+音频(合并需要 FFmpeg)
@@ -49,19 +50,35 @@ UP主:Naptie
4950
请选择下载选项(输入 1~3 之间的整数):
5051
1
5152

52-
成功获取 超清 4K 的视频下载地址:https://upos-sz-mirrorkodo.bilivideo.com/upgcxcode/76/87/332188776/332188776-1-30120.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1621446080&gen=playurlv2&os=kodobv&oi=659485736&trid=165fba752b604ad885b7ff5bc2e4166au&platform=pc&upsig=c2ed28c1a38900571c9ca4ec06f0d808&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,platform&mid=474403243&bvc=vod&orderid=0,3&agrr=1&logo=80000000
53+
请输入 ffmpeg.exe 目录(跳过合并请填“#”):
54+
D:\ffmpeg-4.1.1-win64-static\bin
55+
请决定是否保存 FFmpeg 路径(输入“Y”代表是,输入“N”代表否):
56+
y
57+
已保存 FFmpeg 路径
58+
59+
成功获取 高清 1080P 无水印 的视频下载地址:http://upos-sz-mirrorcos.bilivideo.com/upgcxcode/92/51/291835192/291835192-1-30336.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEuENvNC8aNEVEtEvE9IMvXBvE2ENvNCImNEVEIj0Y2J_aug859r1qXg8gNEVE5XREto8z5JZC2X2gkX5L5F1efa9834b7a678b67t&upsig=b4701234364602fc2902acc17eeec98c&uparams=e,ua,uipk,nbs,deadline,gen,os,oi,trid&mid=0&orderid=0,1&logo=80000000
5360

54-
成功获取音频下载地址:https://upos-sz-mirrorkodo.bilivideo.com/upgcxcode/76/87/332188776/332188776-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1621446080&gen=playurlv2&os=kodobv&oi=659485736&trid=165fba752b604ad885b7ff5bc2e4166au&platform=pc&upsig=c010b66df29664f0dc31b407aa4f1969&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,platform&mid=474403243&bvc=vod&orderid=0,3&agrr=1&logo=80000000
61+
成功获取音频下载地址:https://upos-sz-mirrorkodo.bilivideo.com/upgcxcode/92/51/291835192/291835192-1-30280.m4s?e=ig8euxZM2rNcNbdlhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&uipk=5&nbs=1&deadline=1621740008&gen=playurlv2&os=kodobv&oi=659485736&trid=8d915342f39b419d8b34a0335e68e323u&platform=pc&upsig=72304d6f1bba829ed8807a3a092c1f7d&uparams=e,uipk,nbs,deadline,gen,os,oi,trid,platform&mid=0&bvc=vod&orderid=0,3&agrr=0&logo=80000000
5562

56-
正在下载视频至 E:\Downloads\tmpVid.mp4
57-
进度:100.00%(203.324MB / 203.324MB);速度:0.919MB/s;用时:221.259s
63+
正在下载视频至 E:\Downloads\tmpVid_740501a28cbdf849620a6bc7e14d1e88.mp4
64+
65+
请决定下载所用线程数(输入 1~N 之间的整数,N 不定,且过大可能导致 416 错误):
66+
32
67+
请决定是否保存下载所用线程数(输入“Y”代表是,输入“N”代表否):
68+
y
69+
已保存下载所用线程数
70+
文件大小:16.582MB
71+
下载所用线程数:32
72+
进度:100.00%(16.582MB / 16.582MB);速度:37.263MB/s;用时:0.445s
5873
视频下载完毕
5974

60-
正在下载音频至 E:\Downloads\tmpAud.aac
61-
进度:100.00%(7.740MB / 7.740MB);速度:0.988MB/s;用时:7.835s
75+
正在下载音频至 E:\Downloads\tmpAud_740501a28cbdf849620a6bc7e14d1e88.aac
76+
文件大小:2.002MB
77+
下载所用线程数:2
78+
进度:100.00%(2.002MB / 2.002MB);速度:6.586MB/s;用时:0.304s
6279
音频下载完毕
6380

64-
正在合并至 E:\Downloads\一位高中生沉迷于写漏洞,这是他的心路变化历程.mp4
81+
正在合并至 E:\Downloads\【海猫】?36888.mp4
6582
合并完毕
6683

67-
程序运行结束;总运行时间:04:32.835
84+
程序运行结束;总运行时间:00:21.69

README.md

+8-2
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@
4848

4949
1. **[可跳过]** 使用 `mvn clean package` 命令进行编译。
5050

51-
2. 输入 `java -jar bili-download-1.3.1-jar-with-dependencies.jar`,进入程序。若您希望启用 debug 模式,请在参数中添加 `debug`
52-
,即输入 `java -jar bili-download-1.3.1-jar-with-dependencies.jar debug`,这将显示一些调试信息。
51+
2. 输入 `java -jar bili-download-1.3.2-jar-with-dependencies.jar`,进入程序。若您希望启用 debug 模式,请在参数中添加 `debug`
52+
,即输入 `java -jar bili-download-1.3.2-jar-with-dependencies.jar debug`,这将显示一些调试信息。
5353

5454
3. 输入一个 AV 号或 BV 号。
5555

@@ -112,6 +112,12 @@
112112

113113
# ChangeLog
114114

115+
## 1.3.2
116+
117+
### 解决了如图所示的问题
118+
119+
<img src="bin/arithmetic_exception.png" alt="">
120+
115121
## 1.3.1
116122

117123
### 1. 在二维码中添加了 LOGO

bin/arithmetic_exception.png

37.5 KB
Loading

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>me.naptie</groupId>
88
<artifactId>bili-download</artifactId>
9-
<version>1.3.1</version>
9+
<version>1.3.2</version>
1010
<build>
1111
<plugins>
1212
<plugin>

src/main/java/me/naptie/bilidownload/Main.java

+4
Original file line numberDiff line numberDiff line change
@@ -582,6 +582,9 @@ private static long downloadFromUrl(String address, String path) throws IOExcept
582582
int threadAmount;
583583
if (totalLen < 8388608L) {
584584
threadAmount = (int) totalLen / 1024 / 1024;
585+
if (threadAmount < 1) {
586+
threadAmount = 1;
587+
}
585588
} else {
586589
threadAmount = 8;
587590
boolean threadAmountSuccess = false;
@@ -602,6 +605,7 @@ private static long downloadFromUrl(String address, String path) throws IOExcept
602605
if (hint) System.out.println("\n请决定下载所用线程数(输入 1~N 之间的整数,N 不定,且过大可能导致 416 错误):");
603606
threadAmount = inputInt();
604607
if (threadAmount < 1) {
608+
System.out.println("输入的数字“" + threadAmount + "”太小,已为您决定使用单线程下载");
605609
threadAmount = 1;
606610
}
607611
if (hint) System.out.println("请决定是否保存下载所用线程数(输入“Y”代表是,输入“N”代表否):");

0 commit comments

Comments
 (0)