music-tool-kit工具

music-tool-kit,主要使用场景为提取youtubebilibili视频中的音频,支持
音频下载,元信息自动补全,音频截取,youtube 列表批量下载,自定义批量下载
等.配合spotify本地文件
功能可以极大的提升音乐体验(教程)

本项目仅为个人使用,无任何商业用途,仅支持 m4a 格式的音乐


环境准备

安装

1
2
python -m pip install –upgrade pip
pip install -U music-tool-kit

help

准备环境

  • python版本:3.11.0 及以上
  • 需安装ffmpeg并正确配置环境变量
  • 如果需要下载 youtube 的音乐,需要准备科学上网环境
  • []标记的项目表示可不填
  • 为规避特殊字符导致路径识别失败,标题路径URL等相关的参数尽量使用双引号

升级

1
pip install -U music-tool-kit

卸载

1
pip uninstall music-tool-kit

使用

音乐下载

1
2
mk  "网址" "[标题]"

普通下载
download

列表下载使用方法为 mk "列表url | 列表序号" ,url 需要为 youtube 的列表格式(url 中含有
list=)
,如果想下载全部歌曲,直接输入 mk "列表url |" 即可!

例如:

1
mk "https://www.youtube.com/playlist?list=PL8B3F8A7B0A9F4DE8 | 1,2,3,4,5"

download_list

  • 仅支持下载 youtube 的列表下载,url|后面的列表序号之间需要用逗号分隔

音乐搜索

1
mk -s "关键字"

search
支持 youtube bilibili 输出优先级 youtube > bilibili,输入列表序号,输入标题,完成下载

  • 最多显示 20 条数据
  • 直接按Enter可以跳出序号选择界面,输入的序号不能超过最大返回的条目数
  • 如果不想设置标题 直接按Enter即可

音乐剪辑

1
mk -c "输入的m4a文件" 开始时间 结束时间

clip

Tips: 时间格式为 00:00:00

csv 批量模板

1
mk -t

生成的模板文件如下:
csv_template
用户自行填写下载信息,保存后使用mk "csv文件"即可批量下载

urltitlecover_urlstart_timeend_time
网址标题封面 url开始时间结束时间

批量下载

1
mk "csv文件"

csv_download

License

This work is released under the MIT license. A copy of the license is provided in
the LICENSE file.


music-tool-kit工具
https://blog.jaychou.site/2023/12/02/music-tool-kit工具/
作者
Nichuanfang
发布于
2023年12月2日
更新于
2024年1月25日
许可协议