A tool kit for music download and clip
Project description
music-tool-kit,主要使用场景为提取youtube和bilibili视频中的音频,支持音频下载,元信息自动补全,音频截取,提取伴奏,youtube 列表批量下载,自定义批量下载等.配合spotify的本地文件功能可以极大的提升音乐体验(教程)
[!NOTE]
本项目仅为个人使用,无任何商业用途,仅支持 mp3 格式的音乐
内容目录:
环境准备
安装
python -m pip install –upgrade pip
pip install -U music-tool-kit
[!IMPORTANT]
升级
pip install -U music-tool-kit
卸载
pip uninstall music-tool-kit
使用
音乐下载
mk "网址" "[标题]" "[封面url]"
普通下载
列表下载使用方法为 mk "列表url | 列表序号"
,url 需要为 youtube 的列表格式(url中含有list=),如果想下载全部歌曲,直接输入 mk "列表url |"
即可!
例如:
mk "https://www.youtube.com/playlist?list=PL8B3F8A7B0A9F4DE8 | 1,2,3,4,5"
[!TIP]
- 标题格式为 歌曲名-歌手(专辑名) 输出歌曲格式默认为 mp3
- music-tool-kit会根据标题,自动将下载的音频元信息补全,包括歌曲名,歌手(艺术家),内置封面图片,以及专辑名称.如果不遵循该标题格式,元信息可能补全失败
- 仅支持下载 youtube 的列表下载,url|后面的列表序号之间需要用逗号分隔
音乐搜索
mk -s "关键字"
支持 youtube bilibili 输出优先级 youtube > bilibili,输入列表序号,输入标题,完成下载
[!TIP]
- 最多显示20条数据
- 直接按
Enter
可以跳出序号选择界面,输入的序号不能超过最大返回的条目数- 如果不想设置标题 直接按
Enter
即可
音乐剪辑
mk -c "输入的mp3文件" 开始时间 结束时间
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
(一般)
[!WARNING]
- 默认模型为
UVR_MDXNET_Main
,具体请结合音乐类型和自己的实际听感自行调整模型- 伴奏提取比较吃 cpu 性能,时间比较漫长,请耐心等待,大概需要 5~10 分钟
csv 批量模板
mk -t
生成的模板文件如下:
用户自行填写下载信息,保存后使用mk "csv文件"
即可批量下载
url | title | cover_url | start_time | end_time | instrumental |
---|---|---|---|---|---|
网址 | 标题 | 封面 url | 开始时间 | 结束时间 | 是否生成伴奏(true or false) |
批量下载
mk "csv文件"
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
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)
Built Distribution
Close
Hashes for music_tool_kit-1.3.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2d8c4f64e05a204ae95e9316feda75f9f8ceb6e23a1346ef7ee2c200e5e9bf1 |
|
MD5 | a1dca76c8bc26fad28704405f1bdec20 |
|
BLAKE2b-256 | b615da01f9231014fb4175bef0ea48c5d2f461f4ec9af694f4ef0e571ab38c8f |