English | 日本語
getcoverは音楽ファイルに含まれるカバーアート画像を抽出するプログラムです。ディレクトリ(フォルダー)のパスを指定すると、その直下の音楽ファイルを順番に見ていき、カバーアートが見つかれば、同じディレクトリに Folder.jpg というファイル名で書き出します。もしも音楽ファイルにPNGファイルが入っている場合は、以下の様な警告を出してから Folder.png というファイル名で書き出します。
Warning: Image type is PNG not JPEG, generating Folder.png
PNGはJPEGよりもかなりファイルサイズが大きくなるので、音楽ファイルに埋め込むには適当ではありません。タグエディターによっては自動的にPNGをJPEGに変換してから埋め込むソフトもありますが、できるだけ音楽ファイルにはJPEGを使いましょう。
getcoverがサポートしている音楽フォーマットは以下の通りです。
コンパイル
getcoverはC言語のソースコードで提供されます。以下の様にコンパイルしてインストールして下さい。
$ make
$ sudo make install
Mac, Ubuntu, Raspbian, MoOde 4.2で確認済です。
VolumioはCコンパイラを含みませんので、下記「ダウンロード」ボタンからラズパイ用のバイナリーもダウンロードできます。
使い方
getcover [-v] [-o] [-f basename] path [path [path]...]
使用例
カレントディレクトリにある音楽ファイルからカバーアートを抽出する
$ getcover .
書き出すファイル名を Folder.jpgではなくCover.jpgとする。PNGの場合はCover.pngというファイル名で書き出す。
$ getcover -f Cover .
カレントディレクトリ直下にある、すべてのサブディレクトリ内の音楽ファイルからカバーアートを抽出する。
$ getcover *
/var/lib/mpd/music/配下すべてのディレクトリ直下の音楽ファイルからカバーアートを抽出する。
$ sudo find /var/lib/mpd/music/ -type d -exec getcover {} \;
ダウンロード
GitHubに置いてありますから、下記URLより入手下さい。
https://github.com/yasuyukisuzuki8/getcover
あるいは、以下の「ダウンロード」ボタンでからダウンロードして下さい。
ソースコードからコンパイルするのではなく、バイナリを使われたい方は、上記より getcover.tar.gzをダウンロード後、次の様にインストールして下さい。RASPBIAN STRETCH (LITE含む)、Volumio 2.4x、MoOde 4.xでは動作すると思います。
これで、ラズパイで getcover が使える様になると思います。
「思います」という不確定な書き方をして申し訳ありません。
問題があれば contact.yampc@gmail.com までご連絡下さい。