Skip to content

zjykzk/geektime

Repository files navigation

极客时间的一些工具。主要有:

  1. 视频下载。
  2. 把m3u8格式视频转成mp4。
  3. 把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

说明:

  1. 一级目录是课程名字。
  2. 二级目录是课程中每课的序号加上名称(会过滤非法字符),二级目录中包含.m3u8/.ts文件。另外,二级目录中还包含了一个m3u8_addr文件,内容是.m3u8文件的地址。
  3. downloag.log下载的日志。
  4. cookiecookie的内容。

m3u8格式转成mp4&mp3

下载器下载的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

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published