トラック番号、タイトル、作曲者を出力するスクリプト
(get_m4ainfo.sh)
#!/usr/bin/env bash #echo -e "トラック\tタイトル\t作曲者" echo -e "トラック::タイトル::作曲者" for arg in "$@" do tracknumber=`mdls -name kMDItemAudioTrackNumber "${arg}" | awk -F'= ' '{ print $2 }'` title=`mdls -name kMDItemTitle "${arg}" | awk -F'= ' '{ print substr($2, 2, length($2)-2) }'` composer=`mdls -name kMDItemComposer "${arg}" | awk -F'= ' '{ print substr($2, 2, length($2)-2) }'` #echo -e "${tracknumber}\t${title}\t${composer}" echo -e "${tracknumber}::${title}::${composer}" done
macだと¥tはタブにならなかった。\tにしないといけないみたいでかなりはまった。
・Macにおけるバックスラッシュ(\)の入力方法
https://qiita.com/miyohide/items/6cb8967282d4b2db0f61
使ってみる
$ pwd /Users/xxxxxx/Music/iTunes/iTunes Media/Music/Jim Hall/Concierto $ ls 01 You'd Be So Nice To Come Home To.m4a 03 The Answer Is Yes.m4a 02 Two's Blues.m4a 04 Concierto De Aranjuez.m4a $ get_m4ainfo.sh * トラック::タイトル::作曲者 1::You'd Be So Nice To Come Home To::Cole Porter 2::Two's Blues::Jim Hall 3::The Answer Is Yes::Jane Spencer 4::Concierto De Aranjuez::Joaquin Rodrigo James