3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

iTunesのメディア情報をパースする

Posted at

iTunesのメディア情報のファイルについて

iTunesの曲(トラック)やプレイリストのデータは、plistのファイルに書き込まれています。

ファイルのパスは、通常だと
/Users/[user_name]/Music/iTunes/iTunes Media
に保存されています。

詳細は、以下のページの
iTunes メディアライブラリを管理およびバックアップする内の
「iTunes Media」フォルダを探すの項目を参照してください。

ファイル名は、Itunes Music Library.xmlです。
ファイルの内容は、以下のURLのようになっています
https://gist.githubusercontent.com/suzuki-mar/c3bdb7de7ebad9667a838c0cba10f927/raw/f20c491afe0e9ad9126f32033092ad1e56824ec4/iTunes%2520Music%2520Library.xml

メディア情報のパース方法について

パースには、plistファイルをパースするGemのplistを使用すると大変簡単に行うことができます。

そのGemを使用することで、257231行のファイルでも2秒弱でパースすることができます。

GitHubのページ
https://github.com/bleything/plist

サンプルコードをGistにあげましたので、そちらも参照してください。
https://gist.github.com/suzuki-mar/c3bdb7de7ebad9667a838c0cba10f927

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?