と言うわけで、あるもので間に合わせる限り、GigabeatSに音楽CDアルバムを取り込む場合の最低限の手順はこんな感じじゃないかと。
既にCDのリッピング/楽曲ファイル作成は済んでいるとします。mtp-sendtrコマンドは一曲ずつしか転送出来ないので使いません。
- Rhythmboxでファイルをまとめて転送
- GigabeatS繋ぎ直し
- mtp-tracksコマンドで楽曲ファイルのIDを調べる
- GigabeatS繋ぎ直し
- mtp-albumartでアルバム情報作成&アルバムアート転送
Rhythmboxでの操作は、楽曲一覧から転送したい曲をまとめて選択しつつGigabeatSのアイコン(何故か旧iPod Nanoアイコン)にドラッグ&ドロップしてやるだけです。
mtp-tracksコマンドはGigabeatSを繋いだ状態で、
$ mtp-tracks > tracklist.txt
と打って、mtp-tracksの表示結果がtracklist.txtに保存されるようにします。tracklist.txtをgeditあたりで開いて、アルバム分けしたいトラックのIDだけを別にメモしときます。GigabeatSにトラックを転送したのが新しい順番になってるので、転送したばかりのは上のほうにあるはずです。mtp-albumartコマンドは
$ mtp-albumart
libmtp version: 0.3.0
You need to pass a filename.
Usage: albumart -i <fileid/trackid> -n <albumname> <imagefile>
で、usageを見る限り1曲ずつしかIDを指定できなさそうですが、実は複数イケます。こんなんソース見ないとわかんねぇよ。。。(http://libmtp.sourcearchive.com/documentation/0.3.4/albumart_8c-source.html)今回、Number Girlのベストアルバムで試したんですが、こんな感じで指定してやる必要がありました。カレントディレクトリにアルバムアートのファイル(Folder.jpg)があるとします。
$ mtp-albumart -i 16778654 -i 16778655 -i 16778656 -i 16778657 -i 16778658 \
-i 16778659 -i 16778660 -i 16778661 -i 16778662 -i 16778663 -i 16778664 \
-i 16778665 -i 16778666 -i 16778667 -i 16778668 -i 16778669 -i 16778670 \
-i 16778671 -n "OMOIDE IN MY HEAD 1~BEST & B-SIDES~ [Disc 1]" ./Folder.jpg
IDは私のGigabeatSに実際に転送した際に割り振られたもの。いちいち-iオプションをすべての番号の前に付ける必要がありますが、少なくともmtp-albumartコマンドではこれで複数ファイルを指定できます。地味に面倒くさいのが、IDを抽出する作業という。
0 件のコメント:
コメントを投稿