我如何才能让 Rhythmbox 显示正确的专辑封面?

我如何才能让 Rhythmbox 显示正确的专辑封面?

我是一名 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;artsearchDepends=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按钮。如果它获取了标签和封面,请不要忘记保存。

现在将您的音乐加载到您最喜欢的播放器中并查看封面。

相关内容