我有一個音樂檔案的集合(~200/批次)我需要透過皮卡德標記。這些文件有沒有元數據, 和指紋辨識工具效率很低(<50% 平均準確度)。
不過,標題是這樣的:「(歌曲名稱)-(藝人).(格式)”,而且它們幾乎是完美的。我可以寫一個sed
來提取這些。
我需要一種方法能夠編寫一個自訂腳本,讓我可以使用 Picard 的查找功能,使用我從檔案名稱(腳本內)中提取的參數sed
,然後進行查找。那可能嗎?
我正在尋找指南,但有一個例子就很好了。
根據@terdon 的要求,提供更多詳細資訊:
- Picard 有兩種辨識歌曲的模式: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 的腳本語言可能會有所不同。