A tool kit for music download and clip
Project description
music-tool-kit,主要使用场景为提取youtube和bilibili视频中的音频,支持音频下载,元信息自动补全,音频截取,提取伴奏,youtube 列表批量下载,自定义批量下载等.配合itunes的本地文件功能可以极大的提升音乐体验(教程)
[!NOTE]
本项目仅为个人使用,无任何商业用途,仅支持 AAC 格式的音乐
内容目录:
环境准备
安装
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文件"
音乐破解
mk -u
[!TIP]
- 暂时只支持网易云音乐
- 需要在网易云音乐的下载文件夹执行
mk -u
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
Built Distribution
File details
Details for the file music-tool-kit-1.3.36.tar.gz
.
File metadata
- Download URL: music-tool-kit-1.3.36.tar.gz
- Upload date:
- Size: 3.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
b202722274278f2f9dcf98f8f0abc0eb21f33f4e290d1671c171f27d7f227999
|
|
MD5 |
eb23773fd6d82b23df72db0ef6229e46
|
|
BLAKE2b-256 |
ef5365f099f2bf8df85ac08bc5acccd99e51c47f358c1078390707807518a583
|
File details
Details for the file music_tool_kit-1.3.36-py3-none-any.whl
.
File metadata
- Download URL: music_tool_kit-1.3.36-py3-none-any.whl
- Upload date:
- Size: 3.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 |
42d5b0e6d37e1ed5dc0496b151082273bb2ece3b68cc02d7d61a4d0467168ac3
|
|
MD5 |
80b66e72adb8df238ca76c698566d494
|
|
BLAKE2b-256 |
153fbd68001187301cc8bb3590244a5882d4c0141afa0e69b60549c77e6b38fc
|