Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

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

      2013/07/15

今までアルバムのジャケットにそれほど興味はなく、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

 - IT技術, 日常 ,

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
ciscoコマンド覚え書き

普段あまりcisco製品触ることないので単なる覚え書き いろいろな情報を一気に取 …

no image
ログイン画面の壁紙変更@Windows 7

C:\Windows\System32\oobe\info\background …

no image
パスワードの有効期限と、アカウント有効期限@RHEL5

パスワードのデフォルト有効期限は “/etc/login.defs& …

no image
screenコマンド@cygwin with ck

cygwinのターミナルck上でscreenを使用しようとすると、デタッチ後にア …

no image
Windows 10の強制アップデート・再起動を無効にする

Windows 10 Proでは、Windowsが強制的にアップデートされ、ほっ …

no image
CDやDVDの中身が見れない@Windows Vista

最近悪名高いWindows Vistaを使っているのですが、一通り設定や必要そう …

no image
電池使用状況@Galaxy S

電池の持ちが悪いときは、端末の情報を覗いてみると何かわかるかもしれません。 以下 …

no image
BeckyからThunderbirdへのデータの移行

BeckyからThunderbirdへのデータの移行はネット上に多くの事例が掲載 …

no image
WordPress と Twitter の連携 その2

WordPress の Tweetable プラグインから Twitter To …

no image
シェルで2進数、8進数、10進数、16進数変換@bash

シェルスクリプトで2進数や16進数を扱う方法です。 まずは、bc コマンドを使っ …