将 MPDroid 与基于 Archphile 的设备配合使用

了解如何应对此类音乐播放器设置的挑战。
468 位读者喜欢这篇文章。
Getting MPDroid working with Archphile-based box

Rikki Endsley. CC BY-SA 4.0

我曾提到过,我连接到家庭音响的音乐播放器是 MPD (音乐播放器守护程序 )。简而言之,这是因为我在一台名为 CuBox-i4Pro 的小型专用计算机上运行它。我选择这款特定型号的主要原因是它让我可以选择使用 eSATA 连接到存储我的音乐库的硬盘驱动器,从而使 USB 端口可以自由连接到我的数模转换器。市面上还有其他此类设备,但 CuBox-i 系列似乎是最便宜的。

自从我购买了 CuBox-i 以来,我尝试了三个支持它的 Linux 发行版:首先是 Voyage Linux;然后是 Volumio;目前是 Archphile(一个基于 Archlinux ARM/MPD 的发行版,适用于 Raspberry Pi、Udoo Quad 和 Cubox-i)。目前,我坚持使用 Archphile,因为它比 Volumio 提供了更轻量级的体验,并且似乎比 Voyage 更新(至少对于 CuBox-i 而言)。

因为这是一台无头计算机,所以我需要用某种方式控制它。为此,我在运行 Android 的手机上使用 MPDroid,尽管我也可以使用在 Archphile 上运行的 ympd 实例访问它。让 MPDroid 客户端与我基于 Archphile 的设备正常工作出乎意料地具有挑战性,因此我想分享一下我一路走来学到的经验教训。

首先,我应该说 Archphile 启动并运行音乐服务器的说明 非常完美,因此请务必遵循它们。特别注意需要配置 mongoose 轻量级 Web 服务器以向 MPDroid 客户端提供封面艺术,并告诉 MPDroid 在哪里查找封面艺术。(这些说明可以在此页面中间找到,或者在 Archphile 站点上搜索“mpdroid”。)

一旦这一切都运行起来,我很高兴看到我的一些专辑封面出现了,但对为什么许多专辑没有显示专辑封面感到困惑。此外,我发现我的一些标签状态不太理想,MPDroid 显示同一张专辑两次,有时标题和内容不同。

因此,我最近坐下来进行侦探工作。关于标签,主要的教训是,再怎么注意纠正艺术家专辑艺术家专辑年份光盘以及可能附加到给定专辑中的歌曲的任何其他标签都不为过。而且,据我所知,Archphile 的软件包中没有像样的标签编辑器。所以我开始在我的笔记本电脑上整理我的音乐库,然后替换服务器上旧的、不太完美的内容。我首选的标签编辑工具是 EasyTAG,尽管我有时会使用笔记本电脑音乐播放器(目前是 gmusicbrowser)中的标签编辑功能。

我的音乐标签更正过程

以下是我现在遵循的步骤,更详细地说明:

  • 使用 EasyTAG 查看和编辑本地计算机上的标签,特别注意那些旨在对给定专辑中的所有音乐文件通用的标签。
    • MPDroid 似乎难以处理包含连字符的专辑标签,显示两个目录,连字符前后的部分分别作为每个目录的名称;考虑将专辑标签中的任何连字符替换为冒号、空格或下划线。

Updating cover art images one at a time screenshot

EasyTAG 显示嵌入的专辑封面(注意描述未提及 cover.jpg 文件名).

  • 使用 EasyTAG 删除专辑封面,并将其替换为专辑目录中的 cover.jpg 文件。
    • 注意文件名为 Cover.jpg 而不是 cover.jpg
    • 避免使用 .png 或其他 .jpg 的替代格式。
    • 避免使用已嵌入的图像(删除它们)。
  • 保存更改。专辑目录现在可以使用了。
  • 删除音乐服务器上相应的目录。
  • 使用 ympd 更新音乐服务器上的 MPD 数据库。
  • 检查 MPDroid 客户端以确认旧专辑现在已消失。
  • 跨设备复制文件。(我使用 nautilus 挂载远程文件系统并使用它进行复制。)
  • 在远程计算机上,使用终端窗口和 shell,调整所有权和访问权限(以超级用户身份)。例如,我的 shell 脚本中有这样的内容:
    chown -R mpd:audio Bombino
    chmod -R ugo+rw Bombino
    chmod ugo+x Bombino
    chmod ugo+x Bombino/*
    
  • 使用 ympd 更新 MPD 数据库。
  • 检查 MPDroid 客户端以确认新版本的专辑已就位。
    • 在专辑视图中,拖动以刷新并向下滚动到专辑。
    • 按住专辑封面并选择重置图像。
    • 单击专辑封面,新图像应该会出现。

结果

此过程修复了我音乐数据库中 500 张专辑中除 2 张以外的所有专辑。由于某种原因,其他两张专辑显示不同的专辑艺术家标签,尽管已更正(多次)。我怀疑某些缓存的东西正在干扰这一切,但我还没有找到它。

Updating cover art images one at a time.

一次更新一个专辑封面图像。

在这个学习过程的某些时候,我感到非常沮丧,以至于删除了图像缓存,这意味着我不得不逐个浏览所有专辑,单击它们的封面以恢复图像。太执着了吗?我让别人来评判。最终,我对结果感到满意。

您可能想知道我的音乐库一开始是怎么变得如此混乱的。造成这种情况的原因有很多,首先是翻录音乐的过程,以及对标签和专辑封面漫不经心。而且,当然,MPD/MPDroid 组合是我迄今为止遇到的对标签和专辑封面最不宽容的环境——我的音乐库在我的笔记本电脑音乐播放器上看起来已经很长时间了。

来自 Linux 友好来源的更多音乐

不久前,我写了关于现场录音的文章。从那时起,我一直关注更多此类素材,最近偶然发现了 Callum Stephen Higgins 的 Selected Field Recordings Vol. 1Jim Dickinson Field Recordings Delta Experimental Project Vol. 3,均来自 Bleep。我想象,这是该类型的两个极端——前者实际上是在田野中录制的;后者是现场录制的蓝调/乡村音乐家的精选。

最近,我还在 Bleep 上发现了一张美妙的氛围环境专辑,Departed Glories,作者是 Biosphere,灵感来自最近发现的俄罗斯摄影师 Sergie Prokudin-Gorsky 的作品。专辑封面上的图像让我想象,这种音乐在某种程度上是一种构建的现场录音,既是因为它所属的音乐类型,也是因为它的灵感来源。

还有来自“越来越 Linux 友好,但尚未完全实现”的:Hdtracks 提供了最大的高分辨率下载选择之一,但 Linux 用户一直对其产品感到困扰,因为它使用了强制性下载软件。在过去的几年里,这是一款仅适用于我们 Linux 爱好者倾向于避免的两种商业操作系统的可执行文件,因此从该供应商处获取音乐需要令人不快的努力和妥协。但是,我最近偶然发现了一个 Linux 版本的下载器,由制作其他下载器的公司 JRiver 免费提供。不,它不是开源的。是的,它有错误。但有兴趣尝试的读者应访问此处的论坛主题。请注意,它仅提供下载服务;不存储任何财务信息。(不,这不是推荐。)

Chris Hermansen portrait Temuco Chile
自从 1978 年毕业于不列颠哥伦比亚大学以来,我几乎一直离不开计算机,自 2005 年以来一直是全职 Linux 用户,从 1986 年到 2005 年一直是全职 Solaris 和 SunOS 用户,在此之前是 UNIX System V 用户。

评论已关闭。

知识共享许可协议本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.