私は音楽ファイルのコレクション(約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 のスクリプト言語は異なる可能性があります。