Skip to content

Commit

Permalink
feat(): the "info" command
Browse files Browse the repository at this point in the history
Users can now use the "info" command to view live information.
  • Loading branch information
yliu7949 committed Aug 7, 2022
1 parent f0a8af2 commit 7037d27
Show file tree
Hide file tree
Showing 6 changed files with 82 additions and 581 deletions.
3 changes: 3 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
Monday, 8 August 2022: Version 0.8.3
Users can now use the "info" command to view live information.

Thursday, 28 July 2022: Version 0.8.2
Fixed the bug that directory naming failed when saving some series videos.

Expand Down
22 changes: 16 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ KouShare-dl 是一个使用 [Cobra](https://github.com/spf13/cobra)
* [一、登录账户与注销登陆](#一登录账户与注销登陆)
+ [1.1 登录蔻享账户](#11-登录蔻享账户)
+ [1.2 注销登录状态](#12-注销登录状态)
* [二、查看视频信息](#二查看视频信息)
* [二、查看视频或直播信息](#二查看视频或直播信息)
* [三、下载视频](#三下载视频)
+ [3.1 使用默认参数下载视频](#31-使用默认参数下载视频)
+ [3.2 下载视频至指定文件夹](#32-下载视频至指定文件夹)
Expand All @@ -55,7 +55,7 @@ KouShare-dl 是一个使用 [Cobra](https://github.com/spf13/cobra)

- 登录蔻享账户,且一周内免登录

- 获取视频的详细信息
- 获取视频或直播的详细信息

- 下载单个蔻享视频或整个系列的视频

Expand Down Expand Up @@ -103,7 +103,7 @@ cd C:\Users\lenovo\Downloads\
ks version
```

若出现`KouShare-dl v0.8.2`字样,则说明可以正常使用。接下来您可以继续输入 KouShare-dl 程序的命令来进行交互。比如,输入`ks help`并回车,您就可以看到 KouShare-dl 程序的帮助信息了。
若出现`KouShare-dl v0.8.3`字样,则说明可以正常使用。接下来您可以继续输入 KouShare-dl 程序的命令来进行交互。比如,输入`ks help`并回车,您就可以看到 KouShare-dl 程序的帮助信息了。

# 命令简介

Expand All @@ -119,7 +119,7 @@ KouShare-dl 程序的命令具有下面的格式:

```shell
help 查看某个具体命令的更多帮助信息
info 获取视频的基本信息
info 获取视频或直播的基本信息
login 通过短信验证码获取“蔻享学术”登陆凭证
logout 退出登陆
merge 合并下载的视频片段文件
Expand Down Expand Up @@ -174,9 +174,9 @@ ks logout

手动删除程序所在路径下的`.token`文件与该命令的执行效果相同。

## 二、查看视频信息
## 二、查看视频或直播信息

查看视频信息使用`ks info [vid]`命令。`info`命令没有 flag 。
**查看视频信息**使用`ks info [vid]`命令。`info`命令没有 flag 。

执行该命令后会返回指定 vid 的视频的详细信息,包括标题、讲者、单位、日期、时长、体积、类别、系列、分组以及视频简介等。

Expand All @@ -197,6 +197,16 @@ ks info 7304

建议下载视频和课件前使用`info`命令确认视频的信息是否正确。

**查看直播信息**使用`ks info [roomID]`命令。执行该命令后会返回指定 roomID 的直播间的详细信息,包括标题、直播状态、主办方、开播时间、有无回放、浏览次数、专题以及最新通知等。

您可以试一试下面的例子:

```shell
ks info 341215
```

建议录制直播和下载快速回放前使用`info`命令确认直播的信息是否正确。

## 三、下载视频

**每个蔻享学术视频都有唯一对应的 id,即 vid。** 在蔻享学术网站进入某个视频的播放页面后,该页面网址的最后的数字部分即为该视频的 vid。例如,在下面的网址中,`7412`是该视频的 vid。
Expand Down
4 changes: 2 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ go 1.18

require (
github.com/spf13/cobra v1.5.0
github.com/tidwall/gjson v1.14.1
github.com/tidwall/gjson v1.14.2
)

require (
github.com/inconshreveable/mousetrap v1.0.0 // indirect
github.com/inconshreveable/mousetrap v1.0.1 // indirect
github.com/spf13/pflag v1.0.5 // indirect
github.com/tidwall/match v1.1.1 // indirect
github.com/tidwall/pretty v1.2.0 // indirect
Expand Down
Loading

0 comments on commit 7037d27

Please sign in to comment.