【KouShare-dl】一个从“蔻享学术”视频网站下载视频课件、录制直播的命令行工具

9次阅读
没有评论

KouShare-dl

背景

“蔻享学术”是一个学术类和教育类的网站,上面有很多大学理工科专业课程视频和大量的学术会议视频,对于大学生和研究生比较有帮助。但它不提供视频下载,部分直播甚至不提供回放,这让很多赶不上直播的小伙伴们失落满满。

于是这款神器KouShare-dl诞生了(命名类似youtube-dl),它可以批量下载超清视频、高清录制直播间、下载整个专题的PDF课件,还可以下载直播间的快速回放视频,以Unlicense协议在Github上完整免费开源。大家可以学习交流为目的,试着下载并用一用这款仅有6MB大小的命令行软件吧!

使用方法

下载ks.exe后通过命令行进入ks.exe所在的路径,执行ks version命令即可查看版本号。

KouShare-dl 程序的命令具有下面的格式:

ks [command] <flag>

其中[command]为必选命令,<flag>为可选参数。

命令速览

help 查看某个具体命令的更多帮助信息
info 获取视频或直播的基本信息
login 通过短信验证码获取“蔻享学术”登陆凭证
logout 退出登陆
merge 合并下载的视频片段文件
record 录制指定直播间ID的直播,命令别名为live
save 保存指定vid的视频(vid为视频网址里最后面的一串数字),命令别名为video
slide 下载指定vid的视频对应的课件
version 输出版本号,并检查最新版本

示例

一、查看视频或直播信息

每个蔻享学术视频都有唯一对应的 id,即 vid。 在蔻享学术网站进入某个视频的播放页面后,该页面网址的最后的数字部分即为该视频的 vid。例如,在下面的网址中,7412是该视频的 vid。

https://www.koushare.com/video/videodetail/7412

每个蔻享直播间都有唯一对应的 id,即 roomID。 在蔻享学术网站进入某个直播间的页面后,该页面网址的最后的数字部分即为该直播间的房间号。例如,在下面的网址中,676216是该直播间的 roomID。

https://www.koushare.com/lives/room/676216

查看视频信息使用ks info [vid]命令。
查看直播信息使用ks info [roomID]命令。

二、下载视频

下载视频至当前文件夹:
ks save 7412
下载视频至指定文件夹:
ks video 7552 -p D:\temp\
下载某个系列的所有视频:
ks save 7552 -p D:\tmp\ -s

三、录制直播

若想要录制房间号为751111的直播间:
ks record 751111 -a
-@参数指定开播时间:
ks record 751111 -@="2021-07-15 18:30:00" -a

四、下载直播间快速回放视频

ks live 447482 -r -p "C:\Users\lenovo\Desktop"

五、下载课件

下载为 vid 为7405的视频关联的课件:
ks slide 7405
下载某个系列视频的所有课件,可以使用-s参数:
ks slide 7405 -s

更详细的使用说明可以参考该项目的README文档

正文完
 0
116博客
版权声明:本篇文章由 116博客 于2024-11-29发表,共计1264字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码