[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
(DTPtechNote:384) Re: iTunesの曲名リスト
あり?
¥(半角)が「?」文字化けしてやがる。。。
検索置換してください。
とりあえず、もう一度再掲してみるか。。。
#!/usr/bin/perl -w
#iTunesのメニューから書き出したテキストを簡単な
#アーティスト名 アルバム名 曲名
#というallnameテキストと
#アーティスト名 アルバム名
#というアルバムリストに整形します。
#iTunesのメニューから書き出したテキストはMacのCR改行のままで構いません。
#ターミナルから実行するため、ファイル名は半角英数字だけを使用すること。
$/ = "\r";#Mac CR改行を想定
$m = "";
foreach $i (@ARGV){
open(IN, "$i") || die "can't open $i \n";
open(ALLNAME, ">$i.allname")|| die "can't open $1.allname \n";
open(ALBUM, ">$i.album")|| die "can't open $1.album \n";
while(<IN>){
s/^([^\t\r]*)\t([^\t\r]*)\t([^\t\r]*)\t([^\t\r]*)\t.+/$2\t$4\t$1\r/;
print ALLNAME $_;
s/^([^\t\r]*)\t([^\t\r]*)\t[^\t\r]*/$1\t$2/;
if ($m ne $_) {
print ALBUM $m;
$m = $_;
}
print ALBUM $m if(eof);
}
close(IN);
close(ALLNAME);
close(ALBUM);
}