web-dev-qa-db-ja.com

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 <filename unknown>:0 
[6 Info  19:06:00.842] Query finished (success: False, 0,94958 seconds)

Bansheeのレポート:

(-)トラック情報を取得できませんでした

abcdeがメタデータを取得でき、オーディオCDが「Adele 21」(よく知られている)であるという事実のため、私またはbansheeの側に障害がなければならないと考えました。

そのために重要と思われる拡張機能は見つかりませんでした。何か案は?

6
tvn

Banshee 2.2では、これらの問題は両方とも修正されています。 Ubuntu 11.10には、このバージョンのBansheeがデフォルトでインストールされています。

これが起こる可能性があるいくつかの理由があります。

  1. MusicBrainzは最近、サードパーティのアプリケーションがメタデータを要求できる方法を変更しました この変更によりBansheeで問題が発生しました

  2. 最近まで、MusicBrainz DiscIDが複数のアルバムに一致する場合、 Bansheeはメタデータの取得に失敗しました 。 MusicBrainzの最近の変更により、この問題はより一般的になりました。

MusicBrainzフォーラムに投稿されたログ と非常によく似たログのNullReferenceException警告を考えると、問題#2に遭遇しているようです。

Bansheeでは、これは現在修正されていますが、バージョン2.1.0以降のみです。詳細を本当に調べたい場合、変更は 2011-05-28 でコミットされましたが、2.1.0ブランチは 2011-05-12 で作成されました。

これを再び機能させるために本当にかゆい場合は、次の手順を実行する必要があります:

Sudo add-apt-repository ppa:banshee-team/banshee-daily
Sudo apt-get update
Sudo apt-get upgrade
3
ClarkNerd