webdevqa.jp.net

Foobar2000:曲が特定のプレイリストにあるかどうかを照会する方法はありますか?

Foobar2000で、現在別の特定の(手動)プレイリストにない曲のみを表示する自動プレイリストを作成したいと思います。

これを照会する方法はありますか?

クエリは次のようになると思います。

%rating% GREATER 3 AND NOT IN playlist1 OR playlist2

最終的な目標は、私のお気に入りの音楽をすべて2つのカテゴリに分類し、将来的に簡単に分類できるようにすることです。

3
oKtosiTe

カスタムプラグインを作成せずに、あなたが望むことを正確に行うことは不可能だと思います。

ただし、私の提案は、既存の「手動」プレイリストからファイルをマークするためのカスタムメタデータフィールドを追加することです。そうすれば、2つの自動プレイリストを簡単に作成できます。1つは古いものを表し、もう1つは重ならない新しいものを表します。

これは、プレイリストがFoobarプレイリストであり、一般的な(M3Uなど)プレイリストではないことを前提としていることに注意してください。

  • メタデータフィールドを追加するには、元のリストから関連するファイルを選択して右クリックし、プロパティを選択します。 Metadataタブで、右クリックして新しいフィールドを追加...を選択します。

    How to add metadata

  • フィールド名[〜#〜]お気に入り[〜#〜]に設定します-)

  • Trueとなる単一の値を設定します

  • 新しい自動プレイリストを追加するには、ライブラリ->検索を選択します。

  • 手動プレイリスト用に次のフィルター文字列を入力します。

    FAVOURITE IS "True"
    
  • ...ボタンをクリックし、自動再生リストの作成を選択します。

  • 他の自動プレイリストには、次のようなものが必要です。

    FAVOURITE MISSING AND RATING GREATER 3
    

または、3つ以上のプレイリストを許可するために、カスタムフィールドに数値を使用することもできます。

3
James P

「QuickTagger」またはfoo_quicktagと呼ばれるfoobar2kのコンポーネントをダウンロードしました。

ツール内>タグ付け?クイックタガー値「1; 2; 3; 4; 5」で「評価」と呼ばれるカスタムフィールドを設定しました

プレイリスト内で曲を右クリックすると、クイックタガーの下にオプションのサブメニュー(この場合は1から5)が付いた評価が表示されます。

ファンシーレーティングのビジュアルを表示するには、[表示]-> [デフォルトのユーザーインターフェイス]-> [プレイリストビュー]で、「$ if(%rating%、$ repeat(o、%rating%)、x)」というパターンの「レーティング」と呼ばれるカスタム列を設定します。

Oを、1〜5の評価を埋める文字に置き換えます。 oをより弾丸タイプの文字に置き換えました。曲が評価されていない場合は、「x」を必要なものに置き換えます。これは、評価が利用できないことを示す単一の箇条書きまたはまったく異なる文字である可能性があります。

残っているのはプレイリスト内です。各曲には、適切に割り当てられた評価タグが付いた評価列があります。楽しんで、曲にタグを付け始めましょう。

たくさんの曲を手に入れたら、プレイリストを作りたいと思います。星が3つ以上のすべての曲が欲しいです。音楽ライブラリのフィルターに「RATINGGREATER2」と入力すると、評価が3以上の曲のみが表示されます。これらすべてをプレイリストに追加して、楽しみ始めます。

幸運を!

1
Caleb