MP3のジャケット自動取得と埋め込み

今までアルバムのジャケットにそれほど興味はなく、MP3プレーヤにその機能があっても使わないだろーなーと思っていたのですが、ジャケットを表示できるMP3プレーヤー(NW-S740)を手に入れていざ使ってみると、すごく収集意欲がかき立てられます。

ITunesと連携してジャケット画像を自動収集してくれるソフトはありますが、ITunesを使っていないので、その他のソフトを探していたら、ありました。というよりも、使っていたタグエディター(Mp3tag)にその機能がすでにありました。

Amazonで検索して埋め込みまでしくれるので便利です。しかし日本のAmazonから検索できないので、さらに探してみたら日本のAmazonに対応させる設定ファイルを公開してくれているサイトもありました。

なお、画像size変更機能がないので、大きい画像しかない場合は別のソフトで変換しないといけないのが面倒。追記参照

http://www.nihongoka.com/jpatch_main/mp3tag

ついでに手元のMP3を整理するためにいろいろソフトを探していて、便利だなと思ったソフトの紹介です。

  •  mdmp3
    • タグを読み取って、タグ情報からフォルダを作成してファイルを移動・コピーできます。フォルダ名はカスタマイズ可能です。
  • Super TagEditor
    • 有名なタグエディターです。昔から愛用していますが、大量のファイルを処理すると落ちてしまうのが少し不便。
  • Mp3tag
    • 同様にタグエディター。Super TagEditorと併用しています。

追記 (2009/11/01)

Amazon.co.jpに対応させる設定ファイルを少し改造すると、小さい画像が取得できるようになりました。

デフォルトは大きいサイズがあれば大きい方を取得するようになっていたので、以下のようにCover Art#Amazon.co.jp.src のファイルを変更しました(2カ所)。

変更前1

 	findinline "</MediumImage>"
	if "<LargeImage>"
		sayregexp "(?<=<Width Units=\"pixels\">)\d+(?=</Width>)" "" "</LargeImage>"
		say "x"
		sayregexp "(?<=<Height Units=\"pixels\">)\d+(?=</Height>)" "" "</LargeImage>"
	else
		findinline "<MediumImage>" 1 1
		sayregexp "(?<=<Width Units=\"pixels\">)\d+(?=</Width>)" "" "</MediumImage>"
		say "x"
		sayregexp "(?<=<Height Units=\"pixels\">)\d+(?=</Height>)" "" "</MediumImage>"
	endif

変更後1(ifの条件を削除して、elseの中だけを残す)

	findinline "<MediumImage>" 1 1
	sayregexp "(?<=<Width Units=\"pixels\">)\d+(?=</Width>)" "" "</MediumImage>"
	say "x"
	sayregexp "(?<=<Height Units=\"pixels\">)\d+(?=</Height>)" "" "</MediumImage>"

変更前2

if "<LargeImage>"
	findinline "<URL>"
	sayuntil "</URL>"
else
	findline "<ItemAttributes>"
	findinline "<MediumImage>" 1 1
	movechar -13
	if "<MediumImage>"
		findinline "<URL>"
		sayuntil "</URL>"
	else
		findline "<ItemAttributes>"
	endif
endif

変更後2

findline "<ItemAttributes>"
findinline "<MediumImage>" 1 1
movechar -13
if "<MediumImage>"
	findinline "<URL>"
	sayuntil "</URL>"
else
	findline "<ItemAttributes>"
endif
タイトルとURLをコピーしました