自定义你的 Spotify 桌面端

Spotify 是全球最大的音乐流媒体平台,也是我个人最喜欢、用的最多的音乐软件。它有着很多我特别喜欢的功能和特色:较全的曲库、优秀的歌单、善解人意的推荐系统、用起来超方便的联动播放、以及每年都能给人惊喜的 Spotify Warpped 年度总结等等,这些都让我选择一直使用 Spotify。但是有些地方确实让人难以忍受,特别是在桌面的客户端上,这篇我就分享下我“自定义”的桌面客户端。

使用 spicetify-cli 自定义主题和插件

spicetify-cli

spicetify-cli 是一个可以自定义 Spotify 的基于命令行的工具,在 Mac、Linux 和 Windows 上都以安装。之前派上也有小伙伴介绍过:给你的 Spotify 添加一点色彩 因为更新了不少也添加了很多有意思的功能我这里就再重新介绍普及下。

安装:

  • Mac OS 用户

如果你已经安装了 Homebrew 在终端执行这个命令,通过 brew 安装就OK

brew install khanhas/tap/spicetify-cli

如果你没安装 Homebrew,可以点此链接了解。也可以在终端执行此命令安装

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  • Linux 用户

如果你是 Archlinux 或者可以安装 AUR 源的软件包的 Linux 版本,执行此命令即可。

yay -S spicetify-cli

如果你不是上述 Linux 用户你可能需要麻烦一点了

  1. 下载对应版本的软件 https://github.com/khanhas/spicetify-cli/releases
  2. 用户目录下,创建个 spicetify 的文件夹,并解压下载好的文件到此目录(~/Downloads/spicetify-x.x.x-linux-amd64.tar.gz 这个路径不要复制,请自行替换自己的)

    mkdir ~/spicetify

    tar xzf ~/Downloads/spicetify-x.x.x-linux-amd64.tar.gz -C ~/spicetify

  3. 将 spicetify 软链到 /usr/bin/ 下面
    sudo ln -s ~/spicetify/spicetify /usr/bin/spicetify
  4. 修改 Spotify 软件的权限(这里按照自己 Spotify 安装的路径执行)

    sudo chmod 777 /opt/spotify -R

对了,如果你是通过 snap 安装的 Spotify 请先卸载

snap remove spotify

然后去官方下载客户端安装:http://repository.spotify.com/pool/non-free/s/spotify-client/

  • Windows 用户
打开 PowerShell 执行此命令即可

Invoke-WebRequest -UseBasicParsing "https://raw.githubusercontent.com/khanhas/spicetify-cli/master/install.ps1" | Invoke-Expression

更多内容你也可以查看官方的安装文档 

更换主题:

  • 安装好后,可以执行下面的命令,便可以更换为 spicetify 默认主题。

spicetify

spicetify backup apply enable-devtool

spicetify update

修改前
修改后
  • 下载使用更多的主题

Spicetify 社区有很多人为此项目贡献了很多自定义的主题,可以点这里查看和下载。你也可以通过命令行来下载后放到 Spicetify 的主题文件夹下。

Mac OS 可以执行下面的命令(如果你没安装 git 可以先安装 git)

git clone https://github.com/morpheusthewhite/spicetify-themes.git

cp -r spicetify-themes/  ~/spicetify_data/Themes

当然你可以先下载好然后拷贝到 Spicetify 的主题文件夹下,像这样,将主题文件统统放在 Themes 下面。如果你忘记了你 Spicetify 的文件路径,可以执行 spicetify -c 查看。

Themes 文件夹


切换主题也很多容易,执行下面的命令即可(Vaporwave 是主题名字,你可以替换成文件夹里的任何一个)

spicetify config current_theme Vaporwave

spicetify apply


推荐几个我个人比较喜欢的主题

Arc-Dark 主题
Elementary 主题
Vaporwave 主题

如果你想用回 Spiceify 的默认主题执行下面命令即可

spicetify config current_theme SpicetifyDefault

spicetify apply

自定义 App 程序

目前 Spicetify 已经提供了两个非常有趣、实用的附加程序分别是 Reddit 和 Bookmark。

  • Reddit 

 安装 reddit 命令:

spicetify config custom_apps reddit

spicetify apply

这个插件程序可以让你在 Spotify 里直接欣赏订阅的 Reddit 节点分享的音乐(YouTube 也行),如果你和我一样是 Reddit 爱好者,一定不要错过这个插件。

Reddit App
  • Bookmark

安装 bookmark 命令

spicetify config extensions bookmark.js

spicetify config custom_apps bookmark

spicetify apply

和名字的意思🔖书签一样,Bookmark 除了可以帮助你记录歌曲外还能把你记录歌曲播放的时间位置。非常便于我们回听或者查找相关音乐资料。

Bookmark App

更多附加的插件

  • 自动跳过视频歌曲—— autoSkipVideo.js

因为 Spotify 对于视频歌曲版权区域限制过于严格,所以国内经常会碰见视频歌曲卡住的情况,这个插件即可解决。

  • 贤者模式—— autoSkipExplicit.js

帮你自动跳过 Explicit 标的歌曲。注:Explicit Content 大部分是是代表歌曲中有脏话或者敏感不良内容,国内也称作“脏标”。由美国唱片协会推出,之前一直会打在唱片封面上(图4左下角),后来流媒体也沿用了标在歌曲后面。

  • DJ 模式—— djMode.js

开启后播放按钮将用于将歌曲添加到播放列表中而不是直接播放。

  • 键盘快捷键—— keyboardShortcut.js

启动类似 Vim 的快捷键模式来控制操作 Spotify。

  • 队列全部—— queueAll.js

队列添加多个推荐歌单。

  • 随机播放+—— shuffle+.js

可以重新修改随机播放的顺序

  • 垃圾桶—— trashbin.js

可以标记标记不在收听此歌曲或者此歌手。

启用这些插件也很简单,执行下面的命令即可(trashbin.js 可以替换成你想要的插件名)

spicetify config extensions trashbin.js

spicetify apply

如果你想恢复所有如初,执行下面命令即可。

spicetify restore backup


封面播放模式

我个人特别喜欢 Apple Music 的这种💽专辑封面播放模式,但是 Spotify 并不支持这种模式。于是就找到 Silicio 这个软件,非常方便好用。

可以在 App Store 下载也可以 Brew 直接安装

brew cask install --appdir="/Applications" Silicio

Apple Music
Spotify + Silicio

添加歌词功能

Spotify 目前是不支持歌词的,如果想实用歌词可以安装第三方歌词插件。Mac 上我安装了 LyricsX 这个软件,非常方便好用,毛玻璃的界面非常舒服。可以设置和 Spotify 一起启动,不过会有些许歌词错误和部分歌曲没有歌词的情况。

可以在 App Store 下载,也可以通过 Brew 直接安装。

brew cask install --appdir="/Applications" lyricsx

 Silicio + LyricsX

总结

说实话相比移动端 Spotify 的桌面客户端是真的难用,如果你是用 Windows 的话推荐使用第三方客户端 Xpo Music ,颜值和操作都好很多。通过 spicetify-cli 自定义调整后还是能满足我很多需求的,自己有能力的可以去自己修改主题,写自己的插件啥的,也算一个不错的选择