iTunesミュージックライブラリ情報(アルバム、アーティスト、トラック名)をCSVまたはスプレッドシート形式でエクスポートしますか?


11

iTunesミュージックライブラリからアルバムやトラックの情報を、カンマ区切り値(CSV)ファイルなど、スプレッドシートに適した別の形式にエクスポートする方法はありますか?

少なくとも基本的なメタデータ(アーティスト名、アルバム名、トラック名)のスナップショットを取得し、スプレッドシートまたはデータベースソフトウェアにコピーして、参照、クレンジング、および分析できるようにしたいと考えています。(私のCDコレクションに関する情報をデータマイニングしたいので、音楽オタクと呼んでくれたら、すぐに行ってください!:-)

iTunes内でそのようなメタデータエクスポートを行う方法はありますか、それともiTunesライブラリストレージからそのような情報を抽出できるサードパーティツールがあるのでしょうか?それとも、あなたがここで共有できるあなた自身の素早く汚れた自作スクリプトがあるのですか?

私のiTunesライブラリのどこかにXMLがあることは知っていますし、私もプログラミングオタクですが、誰かがこの特定のホイールをすでに発明していることを願っています。

ありがとう!

回答:


18

メタデータが必要なすべての列が、見ているプレイリストまたはライブラリに表示されていることを確認してください。次に、shift-clickまたは-clickなどを使用して、必要な曲を選択します。

ここに画像の説明を入力してください

次に、+ Cを押してコピーします。これにより、iTunesプレイリストに表示されているものを好きなスプレッドシートに貼り付けることができます。

ここに画像の説明を入力してください

列にラベルを付けることはありませんが、すぐにうまくいきます。


ええ、それさえ考慮していませんでした。いい答えだ!
Kyle Cronin

@カイル私は質問を見て、実際に私のアパートで大声で誰にも「ああ、私は実際にこれを知っています!」と言った。
ヘアボート

1
私はこれをテストしてきました、そしてそれは数百行までうまく機能しますが、それ以上にそれを動作させることはできません。OPがライブラリ全体で分析を実行したい場合、彼は私の方法を使用したいと思うかもしれません。
Kyle Cronin

@KyleCronin驚きません。この機能は主に、焼き付けたCDのライナーノーツの作成などに使用されると思います。
ヘアボート

1
FWIW、MacのiTunesライブラリでは最大1500行、Windows iTunesライブラリでは最大16000行をエクスポートできました。また、マウスではなく、Cmd-A(Windows:Ctrl-A)を使用してすべての行を選択しました。私はまだこれを自動化し、代わりに生のビットを取得するためにカイルの方法に頼るかもしれません。どちらの回答も優れています。
Chris W. Rea

12

[ファイル]-> [ライブラリ]-> [ライブラリのエクスポート]を実行して、ライブラリメタデータのXMLファイルを取得できます。そこから、プログラマーがXMLデータをCSV、スプレッドシート、またはデータベースに変換することは比較的簡単なことでしょう。

たとえば、XMLからアーティスト、アルバム、トラックの名前を取得してCSVを出力するために、この短いRubyスクリプトを約10分で作成しました。3つの情報すべてが提供されているトラックにのみ一致し、現在のディレクトリでライブラリファイルを「Library.xml」と呼ぶ必要があることに注意してください。

require 'csv'

track = /<key>Name<\/key><string>(.*)<\/string>[.\s]*<key>Artist<\/key><string>(.*)<\/string>[.\s]*<key>Album<\/key><string>(.*)<\/string>/

file = File.open("Library.xml", "r")
contents = file.read

out = CSV.open("Library.csv", "w")

contents.scan(track) do |match|
  out << match
end

3

ITunesで動作する拡張機能/ツールの場合、おそらく最初に行くべき場所は、 DougのiTunes用Applescriptsです。ここには多くの便利なスクリプトがあります。

情報のエクスポートのページには、トラック情報をテキストファイルとしてエクスポートするこのスクリプトがあります。

このスクリプトは、選択したアルバム、アーティスト、アルバムアーティスト、作曲家、ジャンル、ショー、またはiTunesのトラック名の個別のアルファベット順リストをテキストファイルに書き込みます。


1

もう1つのオプション:exiftoolは、音楽ファイルからID3タグも抽出します。多くのオプションの1つは、入力ファイルごとに1行ずつ、CSVファイルに保存することです。プルするタグを制限することもできます。


0

これを行う1つの方法は、すべての曲を含むプレイリストを作成することです。次に、プレイリストをテキストファイルとしてエクスポートします。次にテキストファイルをExcelにドラッグすると、すべての情報が整理されます。その後、ExcelシートをCSVとして保存できます。


-2

www.iTunesStats.comを試してみてください。私が書いたVisual Basicスクリプトは、iTunesライブラリをループして、あらゆる種類の統計のテキストファイルを提供します。次に、それらの統計を.csvファイルに入れて、長期間保持します。


これは問題に対する非常に興味深い回答となる可能性がありますが、次のような問題があります。1)尋ねられた質問にどのように答えるかを具体的に示す出力例がない。2)Macでの使用方法の説明(これはAppleサイトであり、iTunesはWindowsマシンとAppleマシンの両方で実行されます)。さらに詳細を追加すると、票を引き付けていないことに気付く場合があります。
Ian C.

Visual BasicをExcelファイルに入れると、ほとんどのMacバージョンのOfficeでも動作します。LibreOfficeはExcelファイルを開くことができますが、VBAを実行できるかどうかはわかりません。
WGroleau 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.