Skip to content

根据本地文件批量自动从网易云音乐获取并格式化歌词

License

Notifications You must be signed in to change notification settings

Kenxu2022/neteaselrc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

功能

  • 通过歌曲名称或专辑名称搜索
  • 可选手动指定专辑名称和作曲家,提升搜索准确性
  • 通过表格查看检索到的歌曲或专辑并进行选择
  • 跳过已存在歌词的文件
  • 跳过纯音乐(根据文件名和返回歌词内容判断)
  • 混合原始歌词和翻译歌词
  • 修正可能存在问题的时间码(统一为[xx:xx.xx]格式)

使用

本项目依赖NeteaseCloudMusicApi作为后端,你可以使用Docker快速启动一个实例:

docker run -d -p 3000:3000 --name netease_cloud_music_api binaryify/netease_cloud_music_api

也可以手动安装或是通过其他方式部署,更多详细内容请参考项目文档

接下来安装好Python并配置好虚拟环境

克隆仓库:

git clone https://github.com/Kenxu2022/neteaselrc.git

安装依赖:

pip install -r requirements.txt

config.conf中的BASE_URL处填入NeteaseCloudMusicApi实例的地址,你也可以根据需要修改其他配置项
切换到包含歌曲文件的路径,直接运行即可:

python /path/to/script/file

参数

传入-d--directory可以手动指定音乐文件夹路径
传入-ar--artist可以手动指定作曲家
默认情况下,歌曲所在文件夹名称会被当作专辑名称(按专辑名称搜索时会使用这一名称),你也可以通过传入-al--album手动指定专辑
示例:

python /path/to/script/file -d /path/to/music/folder -ar artist -al album

你也可以通过传入-h--help打印这些帮助信息

截图

这里使用了alias neteaselrc='python3 /path/to/script/file'简化输入,墙裂推荐

按歌曲匹配

按专辑匹配

许可证

GNU GPLv3

About

根据本地文件批量自动从网易云音乐获取并格式化歌词

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages