我是一名 XP 用户,正在探索 Linux 操作系统和应用程序 - 因此我不熟悉终端命令,希望用简单的英语得到答案!
使用 Rhythmbox 2.96,我可以查找和播放计算机上的音乐曲目。每首曲目都已经有最初由 Windows Media Player 关联的封面图片。我不知道这些图像是如何存储、归档或链接的,但专辑封面图片显示在“我的音乐”文件夹中。
但是......当我在 Rhythmbox 中播放音乐时,屏幕左下角显示的封面艺术似乎完全是随机的。显示的图像很少与正在播放的曲目相对应。
我如何确保每首曲目都显示正确的图像?
编辑:一些进一步的信息。在我的 Rhythmbox 屏幕中,当我单击“编辑”选项卡并查看“插件”时,我看到“封面艺术”和“封面艺术搜索”已列出并被勾选 - 这意味着两个插件都已安装。如果是这样,它们在哪里以及如何激活或使用它们?
答案1
随机性
要解释为什么你会看到这种明显随机的封面艺术展示,你需要了解幕后发生的事情。
CoverArt Search 插件是罪魁祸首。它从多个来源获取封面艺术:
- 本地缓存(轨道文件夹本身中的图像)
- 追踪自己
- 最后调频
- 音乐大脑
但是,它以一种非常“奇怪”的方式做到这一点 - 它会同时向每个封面艺术源提供商发出请求。当每个源提供商返回结果时,它会将封面艺术存储在位于的数据库缓存中~/.cache/rhythmbox/album-art
。因此,您看到的是所有四个搜索的结果 - 您可能看到来自 Tracks 的封面艺术,也可能看到来自某个互联网提供商的封面艺术。您无法控制 - 它完全是随机的。
解决方案
开箱即用,您唯一真正的解决方案是使用 Rhythmbox 时断开网络,以强制 rhythmbox 使用缓存文件或音轨本身。
一定会有更好的办法...
嗯,是的 - 有,而且我知道,因为我写过它。
您需要一个名为 CoverArt Search Providers 的外部插件。
它的关键功能是允许您选择从哪里下载封面艺术。
甚至更好的是 - 您可以控制顺序 - 如果您想要基于轨道的艺术 - 只需将您的选择放在更高的顺序即可。
如果您对基于互联网的封面艺术不感兴趣 - 请不要添加基于互联网的封面艺术提供商。
如果您对更广泛的互联网提供商的封面艺术感兴趣 - 嗯,这是内置的 - 只需查看屏幕截图即可。
那么我已经把它卖给你了?
让我们安装它。它在我的 Rhythmbox 插件 PPA 中可用,如下面的链接问题所述。添加 PPA 并安装包,rhythmbox-plugin-coverart-search
即
sudo apt-get install rhythmbox-plugin-coverart-search
如果你不想安装 PPA,你可以直接按照我的GitHub项目页面,转载到这里完成答案:
RB2.96-2.99:
sudo apt-get install git gettext python-mako python-mutagen python-requests python-gdbm python-imaging
rm -rf ~/.local/share/rhythmbox/plugins/coverart_search_providers
git clone https://github.com/fossfreedom/coverart-search-providers.git
cd coverart-search-providers
./install.sh
RB 3.0 及更高版本:
sudo apt-get install git gettext python3-mako python3-requests python3-gdbm python3-pil python3-lxml
rm -rf ~/.local/share/rhythmbox/plugins/coverart_search_providers
git clone https://github.com/fossfreedom/coverart-search-providers.git
cd coverart-search-providers
./install.sh --rb3
清理封面艺术数据库
如果你想要一个全新的开始,以确保只有你的曲目封面被记住,那么删除封面数据库
rm -rf ~/.cache/rhythmbox/album-art
别担心,下次重新启动 rhythmbox 时数据库就会重新创建。
RB2.96 用户的重要事项
由于您使用的是 RB2.96,因此 Art Display 插件对 Art Search 插件具有硬编码依赖性。您无法同时运行 Art Search 和 CoverArt Search Providers。
要断开链接(这不会造成任何伤害!),请执行以下操作:
sudo nano /usr/lib/rhythmbox/plugins/artdisplay/artdisplay.plugin
将行从 更改Depends=rb;artsearch
为Depends=rb
CTRL+O,然后 CTRL+X 保存。
或者,您可以从此处手动安装 artdisplay 插件GitHub 项目
相关问题:
答案2
听起来你需要一个好的标签编辑器,它还可以从互联网上下载封面艺术。
以下是如何安装 MusicBrainz Picard:
sudo add-apt-repository ppa:musicbrainz-developers/stable
sudo apt-get update
sudo apt-get install picard
现在从仪表板打开它。转到Options
- Options
-Cover Art
并检查一些Cover Art Providers
。还可以转到View
菜单并选择Cover Art
。
现在,单击 加载您的音乐收藏Add Folder
,选择多个文件并按下Lookup
按钮。如果它获取了标签和封面,请不要忘记保存。
现在将您的音乐加载到您最喜欢的播放器中并查看封面。