Loading repository data…
Loading repository data…
Winnie0408 / repository
从网易云音乐、QQ音乐等在线音乐平台,获取歌单,并转换成椒盐音乐可识别的歌单格式,完成歌单的导入操作,方便用户快速跨平台迁移歌单。From online music platforms such as NetEase Cloud Music, QQ Music, etc., get the song list and convert it to Salt Player recognisable song list format, complete the import operation of the song list, which is convenient for users to migrate the song list quickly and cross-platform.
现在,已经有大量用户将主力使用的音乐软件从在线音乐平台转为了本地音乐播放器,虽然歌曲可以很顺利且快速地进行迁移操作,但是无法将自己创建的歌单、或者其他用户的优秀歌单一并进行快速迁移操作,这个项目就是为了解决这个问题而诞生的。
哔哩哔哩(已被B站下线):椒盐音乐 歌单助手 使用指北
YouTube:椒盐音乐 歌单助手 使用指北
酷友@TianMiao8152友情提供的(国内可访问):视频教程直链 或 视频教程在线播放
QQ群友这是一个名字友情提供的(国内可访问):视频教程直链
本项目需要配合以下软件一起使用:
Note
强烈推荐您将本README文件完整阅读后,再进行相关操作!
安装上述软件
(在备用设备上操作)
点击左上角菜单-点击安装包提取-选择需要的音乐APP-点击数据目录1,即可快速跳转到数据目录。
/data/user/0/com.netease.cloudmusic/databasescloudmusic.db/data/user/0/com.tencent.qqmusic/databasesQQMusic/data/user/0/com.kugou.android/databaseskugou_music_phone_v7.db/data/user/0/cn.kuwo.player/databaseskwplayer.dbWarning
本步骤会覆盖您本地音乐的标签信息,请谨慎操作!
若您之前已经自行匹配(或修改)过歌曲的标签信息,可跳过本步骤。
若后续匹配结果不理想,再重新进行此步骤即可。
(在主力设备上操作)
(在主力设备上操作)
(在电脑或其他中大屏设备上操作)
(在主力设备上操作)
过程比较繁琐,不推荐普通用户使用,故不在本项目的README中介绍,对项目感兴趣的大佬可见:
前端:SaltPlayerConverterFrontEnd
(推荐)
docker run -d -it --shm-size=2G -p 45999:45999 -p 46000:46000 -e TZ=Asia/Shanghai --name salt-converter hwinzniej/salt-converter:latest
或
docker run -d -it --shm-size=2G --net=host -e TZ=Asia/Shanghai --name salt-converter hwinzniej/salt-converter:latest
http://127.0.0.1:45999/
45999或/与46000端口被占用,可手动修改容器映射到宿主机的端口。如:修改为55999与56000:docker run -d -it --shm-size=2G -p 55999:45999 -p 56000:46000 -e TZ=Asia/Shanghai --name salt-converter hwinzniej/salt-converter:latest
1G:docker run -d -it --shm-size=1G -p 45999:45999 -p 46000:46000 -e TZ=Asia/Shanghai --name salt-converter hwinzniej/salt-converter:latest
docker stop salt-converter
docker start salt-converter
不包含您的任何隐私数据,仅包含以下信息:
例如:
歌单中歌曲的信息如下:
歌名:小幸运
歌手:田馥甄
专辑:我的少女时代 电影原声带
本地歌曲的信息如下:
歌名:小幸运
歌手:田馥甄
专辑:我的少女时代 电影原声大碟
将歌曲的[歌名] [歌手] [专辑]拼接成一个字符串,进行匹配,找到相似度最大的歌曲。表格中将显示整体匹配的相似度。
本匹配方法将使用:
小幸运田馥甄我的少女时代 电影原声带
与
小幸运田馥甄我的少女时代 电影原声大碟
进行匹配,相似度结果为:89.47%。
将歌曲的[歌名] [歌手] [专辑]分别进行匹配, 找到相似度最大的歌曲。 表格中将显示每个匹配项的相似度。
本匹配方法将分别使用:
小幸运与小幸运田馥甄与田馥甄我的少女时代 电影原声带与我的少女时代 电影原声大碟进行匹配,相似度结果分别为:
大部分音乐平台对外语歌曲信息的命名方式一般为: 外文 (中文翻译)或外文 (歌曲来源、歌曲版本等)。如City Of Stars (From "La La Land" Soundtrack)、CALL ME BABY (叫我) (Chinese Ver.)、桜色舞うころ (樱花纷飞时)。
启用此功能可以将字符串中的括号部分删去,只保留外文名,即:外文。如:City Of Stars、CALL ME BABY、桜色舞うころ,以此提高自动匹配成功率。
但需要注意,部分歌曲会在歌名后用括号注明歌曲版本:歌名 (歌曲版本)。如曾经我也想过一了百了 (Live)、TruE (Ed Ver.),在这种情况下,若启用了本功能,会将其变成:曾经我也想过一了百了、TruE,继而可能会出现匹配错误。
请您根据您的实际情况,决定是否使用本功能。
这两个平台的歌曲信息正确率较高,且较为完整、权威,可以有效提高自动匹配的成功率。
该平台歌曲信息不太符合规范,合唱歌曲的艺术家名使用、分隔,且括号、斜杠的使用比较混乱,且非【我喜欢】歌单中歌曲的专辑信息不会保存到数据库中,导致匹配精确度下降,不太建议使用。
该平台歌曲信息不太符合规范,合唱歌曲的艺术家名使用&分隔,且括号、斜杠的使用比较混乱,且有很多用户自行上传的歌曲,这些歌曲的标签信息大部分都不完整且不合规范,可能导致匹配精确度下降,不太建议使用。
程序认为两个字符串相同的相似度大小,详情:
若当前阈值为0.8:
相同 字符串1:想いの眠るゆりかご (回忆长眠的摇篮) 字符串2:想いの眠るゆりかご (回忆长眠的摇篮) 相似度:1.0
相同 字符串1:伤感 II 字符串2:伤感 I 相似度:0.8
不相同 字符串1:I'M OK 字符串2:I AM OK 相似度:0.7142857142857143
不相同 字符串1:BANG BANG BANG (뱅뱅뱅) 字符串2:BANG BANG BANG 相似度:0.7
不相同 字符串1:이 사랑 (这份爱) (Inst.) 字符串2:이 사랑 (这份爱) 相似度:0.5555555555555556
不相同 字符串1:aaabbbccc 字符串2:abcabcabc 相似度:0.33333333333333337
🥰🥰🥰
如果这个项目对您有所帮助,您可以给我一颗免费的⭐,或者请我喝杯咖啡! 非常感谢您的支持! ⬇️⬇️⬇️