MusicBrainz Picard 用のカスタム検索スクリプトを作成する

MusicBrainz Picard 用のカスタム検索スクリプトを作成する

私は音楽ファイルのコレクション(約200/バッチ)ピカードを通してタグファイルはメタデータなし、 そして指紋採取ツールは非常に非効率的である(平均精度は 50% 未満)。

ただし、タイトルは次のようになります。"(曲名)-(アーティスト).(形式)"、そしてそれらはほぼ完璧です。sedこれらを抽出するには を書くことができます。

私はwできる方法が必要ですPicardのルックアップ機能を使用できるようにするカスタムスクリプトを作成します、ファイル名から(スクリプト内)抽出したパラメータを使用してsed検索を実行します。それは可能ですか?

ガイドラインを探していますが、例があると助かります。

@terdon のリクエストに応じて、詳細:

  • ピカードには、曲を識別する2つのモードがあります。1) アコースティック指紋採取、および2)見上げる既存のメタデータを使用する
  • 何らかの理由で、最初の方法、つまり音響指紋法では、特定の曲で非常に悪い結果が得られます。
  • ただし、私の曲のファイル名にはすでに正しいアーティスト名とトラックタイトルが含まれているため、年やカバー画像などを取得するにはトラックを検索するだけで済みます。
  • デフォルトの検索スクリプト(Picardの内部?)は、検索を行うためにゴミを含む完全なファイル名を使用しているため、結果が劣ることになります。
  • 上で述べたように、検索に使用するファイル名の部分を指定したいと思います。

何かのようなもの:

i="Track Name/ File Name"
$artist="sed -r 's/.../\1/'" $i
$track="sed -r 's/...\2/'" $i
lookup($i, $artist, $track)

もちろん、Picard のスクリプト言語は異なる可能性があります。

答え1

スクリプトを使用することもできますが、必須ではありません。Picard にはそのための機能が組み込まれておりConvert File Names to Tags、認識精度を高めるには、ファイル名から取得したタグをファイルに書き込みます。

picard音楽フォルダを開いて

     ここに画像の説明を入力してください

そして開くTools-Tags From File Names

     ここに画像の説明を入力してください

関連情報