web-dev-qa-db-ja.com

foob​​ar2000ライブラリ: "*。flac; * .ape" vs "* .cue"

巨大で多様な音楽ライブラリには、次の2つのタイプのアルバムがあります。

  • メディアファイルとCUEファイルで構成されています(ほとんどのアルバムはこのタイプです)
  • メディアファイルのみで構成

さまざまな理由から、私はfoobar2000のCUEファイルを使用することを好みます。

  • プレイリストとライブラリブラウザの処理が速くなり、
  • タグは、CUEファイルでのみ使用でき、参照するメディアファイルでは使用できない場合があります。

しかし、明らかに、CUEファイルがないアルバムを無視することはできないので、foobar2000ライブラリにはメディアの両方のCUEファイルタイプを使用する必要があります。

ただし、foobar2000ライブラリに「ファイルタイプを* .flac; * .ape; * .cueに制限する」と指示すると、第1タイプのアルバムのライブラリに2つのアルバムが作成されます。1つはメディアファイル用です。 (s)とキューシート用のもう1つ。

フォルダに「* .cue」がない場合にのみ「* .flac; *。ape」を使用するようにfoobar2000に指示する方法はありますか?

私が考えた最も近い解決策は、ライブラリを標準化して、アルバムごとに常にCUEを設定し、foobar2000ライブラリを「ファイルタイプを* .cueのみに制限する」に制限することでした。

私は、すべてのアルバムに不足しているキューシートを作成するためのPerlスクリプトも作成しました。ただし、自動作成されたCUEにメディアファイルのタグを自動的に入力する簡単な方法はまだ見つかりません。

M-TAGSコンポーネントは、画像やマルチトラックアルバムを含むすべての種類の構成に対して、個別の!.tagsメタデータファイル(メタデータをデータから分離するのが理想的です)を作成するため、この問題を偶然に解決します。

http://m-tags.org/foobar2000_component.html

次に、*.tagsをメディアライブラリの[制限]ボックスで唯一許可されるファイルタイプにしました。アルバムリストビューでフォルダを選択すると、FLAC/APE /ディスクごとの画像ファイルがプレイリストに表示されなくなりました。

1
westonlast

私は、すべてのアルバムに不足しているキューシートを作成するためのPerlスクリプトも作成しました。 ただし、自動作成されたCUEにメディアファイルのタグを自動的に入力する簡単な方法はまだ見つかりません。

同じ目的でPython 3でスクリプトを作成しました。ffmpeg(正確にはffprobe)を呼び出して、メタデータ(title、artist、album、date、genre)の一部を取得します。おそらくあなたが望むものです。 https://gitlab.com/magicgoose/yet-another-.cue-generator-for-tracks
タグを取得するためにffprobeが呼び出される部分: https://gitlab.com/magicgoose/yet-another-.cue-generator-for-tracks/blob/e65aace7d0f47ce30844107fb395175b26e0d5a8/tracks_cue_gen.py# L52-58
これはかなり簡単だと思います。

残念ながら、foobar2000の動作の変更に関する主な質問に対する解決策はありません。

0
Display Name