abcde

abcdeなんてなにもんかわからなんだ。でもすっげーおべんりな シェルスクリプト。iTunesが使える環境から見ると当たり前だが, コマンドラインツールしかほとんど使わない環境から見るとちょ便利。

音楽CDをCD-ROMドライブにつっこんで

% abcde

とやると,CDDBを自動的に引っ張って来て,曲名と同じファイル名にしてOgg エンコードしてくれる。当然Oggファイルに埋め込まれるタグは曲名になってい る。えらすぎ。これがシェルスクリプトってのがユーティリティの鏡だ。

インストール方法

abcde-2.2.0.orig.tar.gz と,cd-discid_0.9.orig.tar.gz をどこかから持って来てインストール。NetBSDの場合は ~/.abcde.conf ファイルを作って

## CDDBURL="http://freedb.freedb.org/~cddb/cddb.cgi"
## CDDBURL="http://eeyore.planetmirror.com/~cddb/cddb.cgi"
## CDDBURL="http://ns.w7r.net/~cddb/cddb.cgi"
CDDBURL="http://freedbtest.dyndns.org/~cddb/cddb.cgi"
CDROMREADERSYNTAX=cdda2wav
CDROM=/dev/cd0d
OUTPUTTYPE=ogg
HTTPGET=curl
CDDBTOOL=cddb-tool-euc

なんて風に書いておく。あ,curlってのはoggをインストールするときに 要求されるので,oggをつこてるちみんところにもあるよな? <y/y>

あと,デフォルトだと日本語CDDBから得られる漢字コードがSJISで, これだとls取ったときとかに化けちゃって泣ける可能性が高いので cddb-tool-euc という wrapper を作って,それを呼ぶようにする。 cddb-tool-euc は,たったこれだけ。

#!/bin/sh
cddb-tool "$@" | nkf -e

うっす。これでじゃんじゃか ~/Music にライブラリ 足しまくり。それMac OS Xかぶれ。

oggencするとm4uよりたいていちいさくなるよ。ウハウハ。

あ,freedbtest.dyndns.org さんありがとうございます。 感謝してもしきれません。


叱咤激励感想ツッコミはゲストブック

Generated with mkdiary.rb
yuuji@example.org
Fingerprint16 = FF F9 FF CC E0 FE 5C F7 19 97 28 24 EC 5D 39 BA
HIROSE Yuuji - ASTROLOGY / BIKE / EPO / GUEST BOOK / YaTeX [Tweet]