iTunesでm4a形式でダウンロードされた音楽を一括でmp3に変換した
iTunesで曲をダウンロードしたらm4a形式でダウンロードされていちいちmp3に変換するのがだるかったのでスクリプトを書いた。使用環境はごく普通のWSL。
..../iTunes Media/Musicにて
[アーティスト名]/[アルバムタイトル]
があることを想定。
..../iTunes Media/Musicで以下を実行すればmp3に変換されたmp3ディレクトリが生成する。
まず、ffmpegをインストール。
sudo apt install ffmpeg
その後、以下を実行。
mkdir mp3 cnt=0 while read artist do cnt=`expr $cnt + 1` if [ "${artist}" != "./mp3" ]; then cp -r "${artist}" mp3 cd mp3 cd "${artist}" # artist directory cnt_2=0 while read album do cnt_2=`expr $cnt_2 + 1` cd "${album}" for x in *.m4a; do ffmpeg -i "$x" -ab 256k "${x%m4a}mp3" -y; done rm *m4a cd .. done <<ENF `find ./* -maxdepth 0 -type d` ENF cd ../../ fi done<<END `find ./* -maxdepth 0 -type d` END