Spicetify-cli 实用指南:两条命令让 Spotify 客户端显示实时同步歌词
【免费下载链接】spicetify-cliCommand-line tool to customize Spotify client. Supports Windows, macOS, and Linux.项目地址: https://gitcode.com/gh_mirrors/sp/spicetify-cli
Spicetify-cli 是一款定制 Spotify 官方客户端的命令行工具,覆盖 Windows、macOS 与 Linux 三个平台。本文以它内置的自定义应用 Lyrics Plus 为主线,演示如何把 Spotify 官方、网易云、Musixmatch 等多路歌词聚合到一个面板,四种显示模式自动回退、两步命令即可看到实时同步歌词,字体、配色与显示语言均可调整。
快速上手
先在终端克隆仓库,然后配置并应用插件,整个过程只需三条命令:
git clone https://gitcode.com/gh_mirrors/sp/spicetify-cli spicetify config custom_apps lyrics-plus spicetify apply执行spicetify apply后,客户端侧边栏会出现名为 Lyrics(中文环境显示为"歌词")的入口,点击即可打开歌词面板。
若希望从播放栏直接唤起歌词,打开右上角头像进入个人菜单,选择 Lyrics Plus 设置,启用 "Playbar button" 选项,原播放栏的歌词按钮就会被 Lyrics Plus 接管。
能力拆解
| 能力 | 说明 | 对应模块 |
|---|---|---|
| 多源歌词聚合 | 聚合 Spotify 官方、网易云、Musixmatch、Genius、lrclib、本地缓存共 6 个来源,可在设置中启用/停用并用上下箭头调整优先级 | Providers.js |
| 四种模式自动回退 | Karaoke → Synced → Unsynced → Genius 依次降级;右键或双击模式标签可锁定当前模式,锁定后标签旁显示圆点 | Pages.js |
| 卡拉OK逐句高亮 | 逐字/逐行高亮跟随播放进度,目前网易云与 Musixmatch 提供 karaoke 级数据 | ProviderNetease.js |
| 歌词搜索跳转 | 在非同步与 Genius 模式下按 Ctrl + Shift + F 打开搜索框,Enter / Shift + Enter 循环定位结果 | Pages.js |
| 中日韩显示转换 | 日语支持 Furigana、Romaji、Hiragana、Katakana 四种呈现;韩语罗马音;中文简繁互转 | Translator.js |
| 全屏展示 | 默认 F12 进入全屏同步歌词,Esc 退出,快捷键可在设置中重新录制 | index.js |
关键参数速查
以下参数均在 Lyrics Plus 设置面板(CONFIG.visual对应项)中生效,修改后即时写入 localStorage:
| 参数 | 作用 | 建议值 |
|---|---|---|
global-delay | 全局延迟偏移,单位毫秒,范围 -10000 到 10000 | 按 ±250 微调至与音频对齐,0 起步 |
font-size | 歌词字号(也可在面板内 Ctrl + 滚轮调节),范围 16~256 | 32(默认值) |
alignment | 文本对齐:left / center / right | center |
fullscreen-key | 全屏快捷键 | f12(默认值) |
lines-before/lines-after | 紧凑同步模式下当前行前后各显示几行,0~4 | 0 / 2 |
fade-blur | 同步歌词上下边缘渐隐模糊 | 开启 |
noise | 背景噪点纹理叠加 | 按需 |
colorful | 多彩背景,自动提取专辑封面主色 | 开启 |
background-color等四个颜色项 | 关闭 colorful 后生效,支持 CSS 变量或颜色值 | var(--spice-main)等主题变量 |
ja-detect-threshold/hans-detect-threshold | 日语、简繁中文的自动检测阈值(百分比),范围 0~100 | 40(默认值) |
效果优化技巧
自定义配色。关闭 "Colorful background" 后,background-color、active-color、inactive-color、highlight-color四项分别控制背景、当前行、非当前行与高亮底色。填入var(--spice-text)这类主题变量可让歌词随全局换色;填具体色值则可固定一套专属配色。
日韩歌词本地化。日语歌词默认以 Furigana(振假名)呈现,可在设置中切换为 Romaji、Hiragana 或 Katakana;韩语支持罗马音;中文按ja-detect-threshold与hans-detect-threshold两个阈值自动判定语种与繁简方向,误判时把阈值从 40 调高即可。
全屏演出模式。按 F12 即可让当前歌词独占全屏并进入浏览器全屏状态,Esc 退出;若 F12 与系统冲突,把光标移到 "Fullscreen hotkey" 输入框内按键即可录制新组合。
问题排查清单
- 歌词与音频不同步:来源本身存在时间轴偏差。打开设置 → Global delay,正数让歌词延后、负数提前,按 250ms 步长逐步校准。
- 提示 No lyrics:当前曲目在所有已启用来源都未命中,或来源被停用。进入设置面板的 Providers 区域,用上下箭头调整来源优先级,并勾选更多已停用的来源后重试。
- Musixmatch 拉取失败:内置 token 过期或受 CORS 限制。点击 "Refresh token" 按钮刷新 token;仍失败时在 "CORS Proxy Template" 填入自己的代理模板(
{url}会被替换为请求地址),留空则恢复默认代理。 - Genius 选项不可用:Spotify 1.2.31 及以上版本中该来源被强制禁用,属于预期行为,改用其他 unsynced 来源即可。
- 改动配置不生效:歌词存在本地缓存。在 local 来源下点击 "Clear all cached lyrics",或点击 "Clear memory cache" 清除内存缓存(无需重启 Spotify)。
更多玩法
🎧家庭练唱伴奏。启用网易云来源获得 karaoke 级逐句高亮,用global-delay校准节拍后按 F12 全屏显示,配合麦克风练歌或做小型直播的字幕。
🎤现场演出跟唱。在演出或 KTV 场景用全屏同步歌词投屏,观众可跟随高亮进度合唱;若担心模式被自动切换打断节奏,右键模式标签锁定即可。
Lyrics Plus 把"看歌词"这件小事做到了来源、节奏、语言三个维度都可调,配合 Spicetify-cli 的主题与扩展能力,官方客户端可以改成自己的样子。若遇到功能缺失或来源异常,欢迎到项目 Issues 页面反馈。
- 官方文档:README.md
- 插件说明:CustomApps/lyrics-plus/README.md
- 插件源码:CustomApps/lyrics-plus/
- 问题反馈:项目 Issues 页面
【免费下载链接】spicetify-cliCommand-line tool to customize Spotify client. Supports Windows, macOS, and Linux.项目地址: https://gitcode.com/gh_mirrors/sp/spicetify-cli
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考