Skip to main content

A tool kit for music download and clip

Project description

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

[!NOTE]

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


内容目录

环境准备

安装

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

help

[!IMPORTANT]

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

升级

pip install -U music-tool-kit

卸载

pip uninstall music-tool-kit

使用

音乐下载

mk  "网址" "[标题]" "[封面url]"

普通下载 download

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

例如:

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

download_list

[!TIP]

  • 标题格式为 歌曲名-歌手(专辑名) 输出歌曲格式默认为 mp3
  • music-tool-kit会根据标题,自动将下载的音频元信息补全,包括歌曲名,歌手(艺术家),内置封面图片,以及专辑名称.如果不遵循该标题格式,元信息可能补全失败
  • 仅支持下载 youtube 的列表下载,url|后面的列表序号之间需要用逗号分隔

音乐搜索

mk -s "关键字"

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

[!TIP]

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

音乐剪辑

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

clip

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

提取伴奏

mk -e "输入的mp3文件" [模型名称]

支持的模型:

  • UVR_MDXNET_Main (整体较好)
  • UVR-MDX-NET-Inst_Main (整体较好)
  • UVR-MDX-NET-Inst_3 (整体较好)
  • UVR-MDX-NET-Inst_HQ_3 (整体较好)
  • UVR_MDXNET_KARA_2 (一般,人声剔除不干净,声音忽高忽低)
  • Kim_Inst (一般)

extract

[!WARNING]

  • 默认模型为UVR_MDXNET_Main,具体请结合音乐类型和自己的实际听感自行调整模型
  • 伴奏提取比较吃 cpu 性能,时间比较漫长,请耐心等待,大概需要 5~10 分钟

csv 批量模板

mk -t

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

url title cover_url start_time end_time instrumental
网址 标题 封面 url 开始时间 结束时间 是否生成伴奏(true or false)

批量下载

mk "csv文件"

csv_download

License

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

Project details


Release history Release notifications | RSS feed

This version

1.3.4

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

music-tool-kit-1.3.4.tar.gz (10.7 kB view hashes)

Uploaded Source

Built Distribution

music_tool_kit-1.3.4-py3-none-any.whl (10.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page