AI 摘要

在这篇文章中,作者分享了自己在Spotify上获取和汉化歌词的经验及方案。在PC上,他使用spicetify来美化Spotify,并利用Lyrics Plus插件同步歌词,但遇到了网易歌词源无法使用的问题。作者提供了解决方法,通过修改api地址来恢复网易歌词。此外,移动设备上推荐使用Lyricify和Musixmatch应用来显示歌词,Lyricify在部分情况下因API限制可能无法使用,而Musixmatch则有部分歌曲的中文翻译不够准确。总结来说,尽管Spotify在歌词方面体验不佳,但通过某些工具和方法可以改善这一状况。

开头

首先简单粗暴的讲一下我的方案

pc上我采用的是spicetify,手机上我用的是Lyricify,ipad我用的musixmatch

我平时一直有用spotify听歌的习惯,但是我发现很多歌曲的歌词显示对我不太友好,要么是繁体,要么是不会动的,有的甚至都没有显示出来,导致使用体验并不是很好,所以我研究了一下spotify的这个歌词显示

pc端

我用的是spicetify,这个还顺便帮我美化了原本的spotify

spicetify官方安装命令行地址:https://spicetify.app/docs/getting-started

首先是安装,用自带的cmd或者powershell复制官方地址安装的命令行并输入就安装完毕了,我的建议是可以顺手把Marketplace也一并装了,后续自己魔改就比较方便(ps:听说windows商店版本的spotify不行,我的建议是可以去装官网版本的)

装完后就如同左上角一样,会出现Marketplace的标志,点进去就可以自己装对应的插件主题之类的小玩意了,好像有点扯远了,还是讲讲歌词吧,我们的目的是让歌词同步+汉化

装完spicetify,我们再用它装一个Lyrics Plus,这个非常简单,再次用到powershell或者cmd命令行,输入两串命令

spicetify config custom_apps lyrics-plus
spicetify apply

第一行是安装,第二行是让spicetify去执行你的lyrics plus

如果是正常情况下那么到这里就差不多结束了,但是我自己使用的时候碰到了一个小问题,lyrics plus是调用了多个歌词源达到的这个效果,这个插件有一个优势,那就是它有netease的歌词源,这个对中文地区用户的支持度比较好,而且是简体中文的,然而我实际使用后发现我没有办法调用网易的这个歌词源,经过调查后发现是lyrics plus自带的网易歌词源api已经失效了(不清楚是不是真失效,但是我自己用不了),因此我决定自己修改lyrics plus的网易歌词源

关于修改也是比较简单的,那就是替换默认的歌词源api,换成自己搭建或者他人公开的api

首先来到C:\Users\用户名\AppData\Local\spicetify\CustomApps\lyrics-plus

打开ProviderNetease.js文件,可以看到文件开头的大致内容如下

const ProviderNetease = (() => {
	const requestHeader = {
		"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:93.0) Gecko/20100101 Firefox/93.0",
	};

	async function findLyrics(info) {
		const searchURL = "https://music.xianqiao.wang/neteaseapiv2/search?limit=10&type=1&keywords=";
		const lyricURL = "https://music.xianqiao.wang/neteaseapiv2/lyric?id=";

https://music.xianqiao.wang就是默认提供的api地址,我们换成其他可用的api地址就可以了

修改完成后再到命令行去输入spicetify apply来执行修改完的配置,接下来就可以在spotify里看到网易的歌词源了

然后如果换了api地址还是不可用那就直接删掉neteaseapiv2的部分,直接改成https://你的api地址/search?limit=10&type=1&keywords=,以及https://你的api地址/lyric?id=,再执行一下修改完的配置就ok了

最后自己去spotify的lyric plus config里自己调整一下歌词源之类的东西就可以了,懂得都懂

ps:我去github上给spicetify提了issue,告诉他们网易的api源不可用,不知道是不是只是我自己一个人的问题,总之他们告诉我这个api源依然有效,所以估计一时半会官方是不会改的(有可能是老api限制了什么东西??总之不清楚,我也懒得想了)。

如果你也不可用的话依然需要跟我一样去文件夹下面改api地址那一栏

手机和ipad

我的使用场景在于我的安卓手机和ipad

我原来用的是https://github.com/WXRIW/Lyricify-App/,lyricify这个项目也可以调用国内的好多音乐应用的歌词源,而且也支持pc,这个的话教程我就不详细展开了,github项目页写的很全(可以说只要你看得懂中文基本就会用),除了安卓和windows,它也是有ios版本的,有发布ipa的包,因此如果你能搞定签名之类的,也是可以安装在苹果设备上的,可以考虑使用Sideloadly或者牛蛙,爱思助手等工具

但是呢,最近有了一些新的问题,登陆的时候一直返回 429 错误,如果想不显示这个问题,那就需要自定义spotify api client配置,然而spotify近期停掉了create app申请通道,截止本文写稿日2026.2.3,依然没有恢复,因此这个方法就不适用于一部分人了,可以等spotify官方恢复以后再试试。

在恢复之前,除了上面提到的lyricify-app以外,还有个不完美的方法,就是直接下载一个Musixmatch,可以去app store/Google play下载,打开 Musixmatch 应用,注册/登录,连接 Spotify,按照提示完成授权,然后使用你的spotify去播放歌曲,你再返回musixmatch,就可以看到歌词自动同步显示。为什么不完美呢,因为Musixmatch部分歌曲无中文翻译,部分有中文翻译的歌曲是由用户上传,准确度可能不高

除此之外,还有一个只属于安卓的方案,可以尝试下一个lyricist-app,https://github.com/Lyricify/Lyricist-App/,这是一个已经停更多年的老项目,虽然很老,不过我自己试过,依然非常好用,需要注意的是打开以后有个歌词源的选择,歌词源一定要选qq音乐,自动或是网易都不行

题外话:我自己的美化方案

这个我就是单纯依靠的Spicetify了,因为我安装了marketplace,因此我还装了好几个插件,我自己装了Full Screen,实现播放器全屏模式

spicetify config extensions fullAppDisplay.js
spicetify apply

还有主题,我用的是cat theme主题

还有三个小组件

这些都可以在marketplace里搜到并下载,具体的美化就看个人审美了

结语

spotify歌词方面的使用体验还是不太好,依然需要自己去折腾一下,好在市面上已经有了对应的解决方案,无论是pc还是手机都有可以使用的歌词解决方案,本文讲的也有好几种方案,具体使用依然需要看个人的使用场景和习惯