项目简介
本项目是基于Go语言开发的工具,用于极客时间网站课程资源的下载与格式转换。该工具具备命令行界面,支持批量下载课程,还能将m3u8格式的视频和音频文件分别转换为常见的MP4和MP3格式。
项目的主要特性和功能
- 课程下载功能:通过命令行参数指定课程名称、手机号码以及输出目录,实现课程视频和音频资料的下载。
- 格式转换功能:将m3u8格式的视频和音频文件分别转换为MP4和MP3格式,便于离线观看与收听。
- 批量下载支持:可同时批量下载多个课程,提升下载效率。
- 简洁操作界面:提供简洁的命令行参数和输出,方便用户操作。
安装使用步骤
前期准备
确保已安装Go语言开发环境。
下载源码
从项目仓库下载或复制项目的源代码。
编译安装
在项目根目录下,运行make install
命令完成工具的编译与安装。
使用示例
下载课程
若要下载名为"零基础学Python"的课程,可使用如下命令:
bash
./download -course 零基础学Python -output ./downloads -phone 123456789
此命令会将"零基础学Python"课程的视频和音频资料下载到"downloads"目录。
格式转换
在下载完成后,若要将下载的m3u8格式文件转换为MP4格式,可使用以下命令:
bash
./m3u8tomp4 -input ./downloads -output ./mp4_output
若要转换为MP3格式,可使用:
bash
./m3u8tomp3 -input ./downloads -output ./mp3_output
注意事项
使用工具前,请仔细阅读相关使用说明和限制,并遵守版权及法律法规。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】