ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

三步搞定Spotify桌面版歌词:SpotifyLyrics实时歌词工具实战指南

三步搞定Spotify桌面版歌词:SpotifyLyrics实时歌词工具实战指南 三步搞定Spotify桌面版歌词SpotifyLyrics实时歌词工具实战指南【免费下载链接】spotifylyricsFetches and displays lyrics to currently playing song in Spotify.项目地址: https://gitcode.com/gh_mirrors/sp/spotifylyrics如果你在桌面版Spotify里翻遍了菜单也没找到歌词按钮别怀疑自己眼花了——它就是没有。SpotifyLyrics正是为解决Spotify桌面版歌词这一空缺而生的开源小工具它自动识别你正在播放的歌曲从多个歌词网站抓取文本再通过一个独立的PyQt5小窗口把歌词实时送到你眼前。本文不聊源码只讲怎么用从下载到美化全程走一遍保证零基础也能跟上。写这篇文章之前我特意挑了个安静的周五晚上把电脑打开、戴上耳机从零开始完整试了一遍。下面这些体验都是那个晚上真实发生的。那个想跟着唱却找不到词的夜晚周五晚上十点我窝在椅子里循环一张老专辑。前奏一起旋律很熟可到了副歌歌词在嘴边打转就是接不上。我下意识想瞄一眼歌词——手机在充电懒得拿切到浏览器里搜歌词又要在播放器之间来回跳一首歌打断好几回。折腾了二十分钟我终于认清一个事实桌面版Spotify这么多年愣是没给用户一个看歌词的入口。手机端明明有桌面端却没有这个体验断层让不少人跟我一样抓狂。于是我去开源社区翻了翻找到了SpotifyLyrics。它做的事情特别纯粹你把Spotify开着、歌放着它就在旁边安静地把歌词一行行显示出来跟着歌走。它到底解决了什么SpotifyLyrics是一个用Python写的小工具核心代码只有几个文件却把识别当前歌曲 → 搜索歌词 → 界面显示这条链路完整打通了。它不修改Spotify本身而是像一位坐在你旁边的朋友看一眼你在听什么再去帮你把歌词找回来。对普通用户来说这意味着三件事不用装插件、不用改Spotify设置程序一开就干活Windows、Linux、macOS都能用跟平台无关歌词窗口可以随意拖动、置顶、换主题怎么舒服怎么来亮点速览为什么值得一试能力说明体验实时识别自动读取当前歌曲名和歌手切歌即换歌词★★★★★多歌词源7个来源轮流查找一个没有就换下一个★★★★☆跨平台Windows / Linux / macOS 全覆盖★★★★☆歌词同步支持带时间轴的LRC歌词接近KTV体验★★★★☆主题自由亮色/暗色一键切换还能自定义配色★★★★☆附加彩蛋一键打开和弦谱页面弹唱党狂喜★★★☆☆光看表格没感觉下面直接上手。从零到一SpotifyLyrics安装教程三步跑起来第一步获取程序Windows用户最省事的方式是直接拿预编译好的exe双击即可运行。如果你更习惯从源码跑或者用的是Linux/macOS那就需要Python 3.6.2以上版本的环境。获取源码只需两条命令git clone https://gitcode.com/gh_mirrors/sp/spotifylyrics cd spotifylyrics/第二步安装依赖这个项目的依赖不多核心就几个PyQt5负责图形界面requests负责网络请求BeautifulSoup负责解析网页xmltodict负责解析XMLunidecode负责把带重音符号的歌名转成普通字母查歌词时很关键。Windows上还额外需要psutil和pypiwin32用来读取Spotify的窗口信息。pip install -r requirements.txt如果pip提示权限不足Ubuntu/Debian用户可以改用sudo pip3 install -r requirements.txt。第三步运行./SpotifyLyrics.pyw程序启动后窗口里会显示一行提示播放一首歌试试。这时候在Spotify里点播放一两秒后歌词就出现了。顶部显示当前歌曲名点击可以跳转到歌词来源页面如果某个来源的歌词不太对点一下Change Lyrics按钮程序会换下一个来源重新搜索。值得一提的是程序会记住你的选择字体大小、是否置顶、是否暗色主题下次启动自动恢复不用反复设置。它是怎么看见你在听什么歌的这大概是整个工具最妙的部分。Spotify本身没给第三方留歌词接口但SpotifyLyrics找到了几个旁门左道WindowsSpotify的窗口标题栏其实一直显示着歌手 - 歌名程序每隔一秒扫描一次窗口标题就像有人站在旁边瞄了一眼播放器的标题栏macOS通过AppleScript向Spotify索要当前播放信息项目里的getCurrentSong.AppleScript就是干这个的Linux走Linux桌面通用的DBus/MPRIS协议直接向Spotify进程发消息询问元数据拿到歌名和歌手后任务才完成一半更关键的是找歌词。歌词是从哪儿来的一场接力赛SpotifyLyrics内置了7个歌词来源查找策略像一场接力赛当前这个源没找到立刻换下一个直到跑出结果。这7位选手分别是MiniLyrics、Wikia、Musixmatch、Songmeanings、Songlyrics、Genius和Versuri。其中MiniLyrics比较特别它是唯一支持时间轴同步的源返回的是带时间戳的LRC格式歌词。如果你在Options菜单里打开Synced Lyrics就能体验到歌词跟着旋律逐行滚动的同步效果。而Genius这类偏欧美乐库的源命中率也相当不错。万一7个来源都没找到窗口会老实告诉你Could not find lyrics这多半是歌曲太冷门或者歌名里有额外信息干扰了匹配。想研究实现的读者可以重点关注这几个文件backend.py播放识别与歌词调度、services.py各歌词源封装、lyrics.pyMiniLyrics与Wikia的底层查询、SpotifyLyrics.pyw界面逻辑。避坑指南我替你踩过的三个坑既然是真实体验总免不了栽跟头。那个晚上我先后碰上了三个问题。坑一双击exe报api-ms-win-crt-runtime-l1-1-0.dll缺失。这是Windows老机器的经典问题原因是系统缺了Visual C运行库。去微软官网装一个Visual C Redistributable for Visual Studio 2015装完再双击就正常了。坑二pip安装依赖失败。常见原因是pip版本太旧或Python环境混乱。先升级pippython -m pip install --upgrade pip还不行就加上--user参数装到当前用户目录绕开权限问题。坑三歌词显示不准确或一直提示找不到。这种情况多半是歌名识别被干扰比如歌名里带了(Live)、(Remix)之类的括号注释。多点几次Change Lyrics按钮让程序换来源重试往往就能碰上正确结果。另外歌词搜索依赖网络断网时肯定查不到这是最容易忽略的一点。最后提醒一句原始仓库已经标注停止更新社区有维护中的分支版本歌词源更稳定、功能更全。本文介绍的使用方式和界面逻辑在两个版本上是一致的可以放心参考。进阶玩法把歌词窗口调教成你喜欢的样子1. 字号随你调。按住Ctrl滚动鼠标滚轮歌词字号实时变大变小看演唱会字幕的感觉一下就出来了。2. 窗口永远置顶。从Options菜单勾选Always on Top歌词窗口就会稳稳浮在其他窗口之上写代码、查资料时瞄歌词毫无压力。3. 自己定义一套主题。项目自带example-theme.ini示例文件把它重命名为theme.ini放到程序同目录或系统设置目录即可生效。文件里可以配置窗口透明度、背景色、歌词文字颜色、对齐方式、歌名下划线等。比如想要深空灰背景淡蓝文字的质感改几行颜色值就行示例文件里就自带了一套PyCharm风格的配色参考着改很快。4. 弹唱党的彩蛋。 界面上那个Chords按钮点击后会在浏览器打开当前歌曲的和弦谱页面来自Ultimate Guitar等网站边弹边唱一步到位。写在最后那个周五晚上当我看着歌词一行行跟着旋律滚动第一次觉得桌面版Spotify缺的那块拼图终于补上了。现在每次打开Spotify我都会顺手把SpotifyLyrics点亮歌词窗口安静地待在屏幕角落像一位懂歌的朋友。如果你也被想跟唱却找不到词困扰过不妨花三分钟按上面的步骤装一次。它完全免费装起来快用起来直观不会让你失望。下一步行动很简单放一首你最爱循环的歌亲眼看看Spotify桌面版歌词跟着旋律滚动的那一刻——然后你就回不去了。【免费下载链接】spotifylyricsFetches and displays lyrics to currently playing song in Spotify.项目地址: https://gitcode.com/gh_mirrors/sp/spotifylyrics创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表