web-dev-qa-db-ja.com

Rhythmboxで正しいアルバムカバーアートを表示するにはどうすればよいですか?

私はXPユーザーであり、Linux OSとアプリを調査しています。そのため、端末コマンドに精通していないため、わかりやすい英語で回答を求めています。

Rhythmbox 2.96を使用すると、コンピューターにある音楽トラックを検索して再生できます。各トラックには、Windows Media Playerによって元々関連付けられているカバーアートが既にあります。画像の保存方法、保存方法、リンク方法はわかりませんが、アルバムアートの画像は[マイミュージック]フォルダに表示されます。

しかし..... Rhythmboxで音楽を再生すると、画面の左下隅に表示されるカバーアートがまったくランダムに見えます。表示される画像は、再生中のトラックに対応することはめったにありません。

各トラックで正しい画像が表示されるようにするにはどうすればよいですか?

編集:いくつかの詳細情報。 Rhythmbox画面で[編集]タブをクリックしてプラグインを見ると、Cover ArtとCover Art Searchがリストされ、チェックされていることがわかります。両方のプラグインが既にインストールされていることを意味します。もしそうなら、それらはどこにあり、どのようにそれらを活性化または使用できますか?

4
user273584

ランダムネス

カバーアートのこの見かけのランダムな表示を観察した理由を説明するには、舞台裏で何が起こっているのかを理解する必要があります。

CoverArt Searchプラグインが原因です。多くのソースからカバーアートを取得します。

  • ローカルキャッシュ(トラックフォルダー自体の画像)
  • 自分自身を追跡する
  • lastfm
  • ミュージックブレインツ

ただし、これは非常に「奇妙な」方法で行われ、各カバーアートソースプロバイダーにすべての要求が同時にスローされます。各ソースプロバイダーは結果を返すため、~/.cache/rhythmbox/album-artにあるデータベースキャッシュにカバーアートを保存します。したがって、表示されるのは4つの検索すべての結果です。トラックからカバーアートが表示されるか、インターネットプロバイダーからカバーアートが表示される可能性があります。あなたにはコントロールがありません-その完全にランダムです。

ソリューションへ

すぐに使用できる唯一の実際の解決策は、Rhythmboxを使用するときにネットワークを切断して、リズムボックスにキャッシュファイルまたはトラック自体のいずれかを使用させることです。

より良い方法があるはずです...

はい、そうです-私はそれを書いたので、私はこれを知っています。

pic

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プロバイダーの両方を同時に実行することはできません。

リンクを解除するには(害はありません!)、次の手順を実行します。

Sudo nano /usr/lib/rhythmbox/plugins/artdisplay/artdisplay.plugin

行をDepends=rb;artsearchからDepends=rbに変更します

Ctrl + O、および保存するにはCtrl +X。

あるいは、この GitHubプロジェクト から手動でartdisplayプラグインをインストールすることもできます


リンクされた質問:

3
fossfreedom

インターネットからカバーアートもダウンロードする優れたタグエディターが必要なようです。

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ボタンを押します。保存することを忘れないで、タグとカバーアートを取得する場合。

お気に入りのプレーヤーに音楽をロードして、カバーアートをご覧ください。

0
Cornelius