itunesのプレイリストから情報取得(2)

こんにちは!!
くろんです

itunesのプレイリスト自体から直接情報を取得するのは難しそうですが、
プレイリスト情報の書き出しができることが分かったのでこちらの情報を基にして自動で曲をアップロードする方法を考えます。

ちなみにitunesのバージョンは12.10.3を利用しています。

itunesではプレイリストという形でお気に入りの曲リストを作成できます。
今回はこのプレイリストから「プレイリストに含まれる曲一覧」と「曲に関連付けられているファイルパス」、この2点を取得する方法を考えます。

と言っても、プレイリストの情報はバイナリになっているっぽいので諦めてitunes側で用意されているプレイリストの書き出しから情報を取得します。

まず、プレイリストの情報が入っていると思われるファイルですね。
おそらく、これはitunesのライブラリフォルダ内にある「iTunes Library.itl」かと思います。バイナリなので開いてみてもわけがわからないし、あまり有力な情報もないので早々に中身を見るのは諦めます。

次に、itunes側でプレイリスト情報をtxt形式にて書き出しできるので、そちらから情報を取得できるか考えます。

ここから情報の書き出しが行えます。

名前
アーティスト
作曲者
アルバム
グループ
作品
楽章番号
楽章数
楽章名
ジャンル
サイズ
時間
ディスク番号
ディスク数
トラック番号
トラック数
年
変更日
追加日
ビットレート
サンプルレート
音量調整
種類
イコライザ
コメント
再生回数
最後に再生した日
スキップ回数
最後にスキップした日
マイ評価
場所

情報はこれだけあります、各情報がタブで区切られているので情報の切り出しはできそうですね。
ちなみに「曲名」は「名前」が「ファイルパス」は「場所」が対応しています。
文字列操作すればいいだけなのでそこまで大変ではなさそうですね。

とりあえず、サンプルコード書いてみます!
では

投稿者: くろん

GitHub: https://github.com/ckron

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください