Banshee无法确定音频CD元数据

我试图将音频CD添加到我的音乐池中。

当我启用“音频CD支持”扩展时,通过调试模式发布以下输出。 现在,当我看一下cd时,我意识到banshee无法获取元数据。

[1 Debug 19:05:59.889] Mapping audio CD (/devices/pci0000:00/0000:00:0a.0/host4/target4:0:0/4:0:0:0/block/sr0) [1 Debug 19:05:59.890] Extension service started (AudioCdService, 0,054336) [6 Info 19:05:59.892] Querying MusicBrainz for Disc Release (uuz7WMxmyUfmRfJA4V7uLJ1zBJ8-) [6 Warn 19:06:00.842] Caught an exception - System.NullReferenceException: Object reference not set to an instance of an object (in `Banshee.AudioCd') at Banshee.AudioCd.AudioCdDiscModel.LoadDiscMetadata (System.Object state) [0x00000] in :0 [6 Info 19:06:00.842] Query finished (success: False, 0,94958 seconds) 

Banshee报道:

( – )无法获取曲目信息

由于abcde能够获取元数据并且音频CD是“Adele 21”(如此众所周知),我认为我或女妖一方都有错误。

我发现没有任何扩展,这似乎是重要的。 有任何想法吗?

在Banshee 2.2中,这两个问题都得到了解决。 Ubuntu 11.10默认安装了此版本的Banshee。

有几个原因可能会发生这种情况:

  1. MusicBrainz最近改变了第三方应用程序可以请求元数据的方式, 这种变化导致了Banshee的问题 。

  2. 直到最近,如果MusicBrainz DiscID与多个专辑匹配, Banshee无法检索元数据 。 最近对MusicBrainz的更改使这个问题更加普遍。

鉴于日志中的NullReferenceException警告(看起来与MusicBrainz论坛中发布的日志非常相似),您似乎可能遇到问题#2。

在Banshee中,现在已经修复了这个问题,但仅限于版本2.1.0之后。 如果你真的关心细节,那么改变是在2011-05-28进行的,但2.1.0分支是在2011-05-12创建的。

如果你真的很想让它再次运行,那么你必须遵循以下步骤:(警告,这是每日回购,因此你将获得大量的更新通知,并且存在更高的bug引入风险。)

 sudo add-apt-repository ppa:banshee-team/banshee-daily sudo apt-get update sudo apt-get upgrade