web-dev-qa-db-ja.com

rhythmboxからgmusicbrowserへの音楽レーティングの転送

環境

古いUbuntuでrhythmboxを使用しました。 Xubuntu 13.10に切り替えました。デフォルトのプレーヤーはgmusicbrowserです。 Rhythmboxは引き続きご利用いただけます。

私は以前、rhythmboxで、私の音楽コレクションの大部分を根気よく評価しました。これにより、自動的に楽しく多様な曲を自動的に再生できるようになります。予想通り、評価をgmusicbrowserに転送したいと思います。

尋ねる前に検索

Rhythmboxは、評価をXML形式~/.local/share/rhythmbox/rhythmdb.xmlで保存します。

~/.config/gmusicbrowser/gmbrcのコンテンツが時間とともにどのように変化するかを見ると、すべてのデータ(音楽コレクション、メタデータ、評価)が含まれていることがわかります。タブ区切りで表示されます。

前者から後者に評価を転送するスクリプトを作成した人はいますか?何も見つかりませんでした。

RhythmboxからClementineへのレーティングとプレイリストの転送 は、レーティングごとにフィルターされたプレイリストをエクスポートし、新しいプレイヤー(その場合はクレメンタイン)にインポートすることを推奨することに注意してください。これはスマートに見えますが、プログラムの送受信機能と整頓について想定しています。

特定のケース

上記のソリューションは、gmusicbrowserで動作する可能性があります。私のrhythmboxデータベースがちょっと「汚い」ので心配です。多くの曲が数回出現します(履歴内のさまざまなパスを通じてアクセスされ、多くの非音楽ファイルでさえ言及されているため、100 MBのrhythmdb.xmlファイルが作成されますが、その中で言及されている実際の音楽ファイルの量ははるかに少ないですそれより...).

Gmusicbrowserデータベースを調べて、リズムボックスデータベースから厳選された評価付きの変更されたコピーを書き込むスクリプトの方が音が優れています。

ご質問

  • 誰かが似たようなことをしましたか?
  • 他に何かヒントはありますか?

よろしく、

3

Gmusicbrowserのために行われました。

これが私が最後にやった方法です!

  • 最初に、カスタムのXSLTスタイルシートを使用してrhythmboxデータベースをクリーンアップします。リクエストに応じて追加情報を提供できます(この質問のトピック外)。
  • rhythmboxからプレイリストをエクスポートします(たまたまpls形式ですが、他のものもおそらく機能するでしょう)。 「3つ星以上」のプレイリストがあり、4と5で同じでした。

  • gmusicbrowserを起動

  • 既存のすべての音楽をインポートして表示する
  • タイトルが表示されているグリッドの1行をクリックし、Ctrl-Aを押してすべて選択
  • 右クリックして[評価を編集]を選択し、デフォルトの評価を選択します(「星なし」に設定しました)。

  • gmusicbrowserに「星> = 3つ星」をインポート

  • タイトルが表示されているグリッドの1行をクリックし、Ctrl-Aを押してすべて選択
  • 右クリックして[評価の編集]を選択し、3つ星の評価を選択します

  • プレイリスト「レーティング> = 4つ星」と5についても同じようにします。

次に、フィルターと並べ替え順序を再作成しました。

これはgmusicbrowserの機能を使用して、Rightboxではできないバッチ編集評価を可能にします。

クレメンタインではそれができませんでした。詳細については RhythmboxからClementineへの評価とプレイリストの転送 を参照してください。ただし、別の理由が考えられます。

0