极客时间的一些工具。主要有:
- 视频下载。
- 把m3u8格式视频转成mp4。
- 把m3u8格式视频转成mp3。
make install
./download -h
Usage of ./download:
-course string
course name
-output string
output dir (default ".")
-phone string
the cell phone
- -course 课程名称。
- -output 输出的目录。
- -phone 手机号码。
下载完以后输出的目录结构如下:
▾ <ouput>/
▸ 零基础学Python/
▸ ...
▾ 04Python程序的书写规则/
ff3047ed446d4c0c9fb943c53cd3b280-bc7bb966a60152c38738816463e884f0-ld.m3u8
ff3047ed446d4c0c9fb943c53cd3b280-daff7a35190b428de623d5df1f031364-ld-00001.ts
...
ff3047ed446d4c0c9fb943c53cd3b280-daff7a35190b428de623d5df1f031364-ld-00018.ts
m3u8_addr
▸ ...
▸ download.log
▸ cookie
说明:
- 一级目录是课程名字。
- 二级目录是课程中每课的序号加上名称(会过滤非法字符),二级目录中包含
.m3u8
/.ts
文件。另外,二级目录中还包含了一个m3u8_addr
文件,内容是.m3u8
文件的地址。 downloag.log
下载的日志。cookie
cookie的内容。
把下载器下载的m3u8格式的视频转换成mp4&mp3格式。
依赖ffmpeg。
Usage of ./m3u8tomp4:
-input string
input dir, generated by the downloader
-output string
output dir
Usage of ./m3u8tomp3:
-input string
input dir, generated by the downloader
-output string
output dir
- -input,包含下载工具下载的内容的目录。
- -ouput,输出目录。
mp4&mp3的名字和每课的名称相同。
========================mp4 output
▾ <output>/
01Python语言的特点.mp4
02Python的发展历史与版本.mp4
03Python的安装.mp4
04Python程序的书写规则.mp4
05基础数据类型.mp4
06变量的定义和常用操作.mp4
07序列的概念.mp4
08字符串的定义和使用.mp4
09字符串的常用操作.mp4
10元组的定义和常用操作.mp4
11列表的定义和常用操作.mp4
...
========================mp3 output
▾ <output>/
01基础架构一条SQL查询语句是如何执行的.mp3
02日志系统一条SQL更新语句是如何执行的.mp3
04深入浅出索引上.mp3
05深入浅出索引下.mp3
06全局锁和表锁给表加个字段怎么有这么多阻碍.mp3
07行锁功过怎么减少行锁对性能的影响.mp3
08事务到底是隔离的还是不隔离的.mp3
10MySQL为什么有时候会选错索引.mp3
11怎么给字符串字段加索引.mp3
12为什么我的MySQL会抖一下.mp3
13为什么表数据删掉一半表文件大小不变.mp3
14count这么慢我该怎么办.mp3
15答疑文章一日志和索引相关问题.mp3
16orderby是怎么工作的.mp3