Експорт інформації про музичну бібліотеку iTunes (імена альбомів, виконавців, доріжок) у формат CSV чи електронну таблицю?


11

Чи можна експортувати інформацію про альбоми / доріжки з музичної бібліотеки iTunes у, скажімо, файл із значеннями, розділеним комами (CSV) , або в інший формат, що відповідає електронній таблиці?

Мені хотілося б отримати знімок принаймні основних метаданих - ім'я виконавця, ім'я альбому та ім'я треку - та скопіювати у електронну таблицю або програмне забезпечення бази даних для довідки, очищення та аналізу. (Якщо ви хочете назвати мене музичним ботаніком за те, що хочу отримати інформацію про мою колекцію компакт-дисків, ідіть прямо вперед !:-)

Чи є спосіб здійснити такий експорт метаданих у самому iTunes, чи може бути сторонній інструмент, який може витягувати таку інформацію з бібліотеки iTunes? Чи, можливо, у вас є власний швидкий та брудний сценарій домашнього письма, яким ви могли б поділитися тут?

Я знаю, що десь у надрах моєї бібліотеки iTunes є XML, і я є також одуром програмування, але сподіваюся, що хтось уже винайшов саме це колесо.

Дякую!

Відповіді:


18

Переконайтеся, що всі стовпці, для яких потрібно метадані, відображаються у списку відтворення або бібліотеці, яку ви переглядаєте. Потім виберіть потрібні мелодії за допомогою shift-click або -click або будь-якого іншого:

введіть тут опис зображення

Потім натисніть +, Cщоб скопіювати. Це дозволить вам вставити те, що видно у списку відтворення iTunes, у будь-який тип електронної таблиці, який вам подобається:

введіть тут опис зображення

Він не позначить стовпці для вас, але це зробить фокус швидко.


Так, навіть не вважав цього. Гарна відповідь!
Кайл Кронін

@Kyle Я побачив це питання і насправді сказав голосно в своїй квартирі нікому: "О, я фактично знаю це!"
шерсть

1
Я тестував це, і він чудово працює до кількох сотень рядків, але я не можу змусити його працювати набагато понад це. Якщо ОП хоче зробити аналітику на всій своїй бібліотеці, він може захотіти використовувати мій метод.
Кайл Кронін

@KyleCronin Я не здивований. Я думаю, що ця функціональність використовується в основному для таких завдань, як створення нотаток для вкладених файлів для записаних компакт-дисків тощо.
шерсть

1
FWIW, мені вдалося експортувати всі ~ 1500 рядків з моєї бібліотеки iTunes мого Mac, і всі ~ 16000 рядків на мою бібліотеку iTunes Windows. Також я використовував Cmd-A (Windows: Ctrl-A ) для вибору всіх рядків замість миші. Я все ще можу вдатися до методу Кайла, щоб автоматизувати це і замість цього отримати сирі шматочки. Обидві відповіді - відмінні.
Кріс В. Реа

12

Ви можете зробити Файл -> Бібліотека -> Експорт бібліотеки та отримати XML-файл метаданих вашої бібліотеки. Звідси програмісту було б досить зрозуміло перетворити XML-дані в CSV, електронну таблицю або базу даних.

Наприклад, я зробив цей швидкий сценарій Ruby приблизно за 10 хвилин, щоб отримати імена виконавця, альбому та треку з XML та вивести CSV. Зауважте, що він буде відповідати лише трекам, які містять усі 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's Applescripts для iTunes . Тут є багато корисних сценаріїв.

На сторінці Експорт інформації є цей скрипт, який експортує інформацію про трек у вигляді текстового файлу.

Цей сценарій записує дискретний алфавітний список на ваш вибір альбомів, виконавців, виконавців альбомів, композиторів, жанрів, шоу та імен треків у текстовому файлі.


1

Ще один варіант: exiftool також буде витягувати теги ID3 з музичних файлів. Один з його безлічі варіантів - помістити їх у файл CSV, по одному рядку на вхідний файл. Ви також можете обмежити, які теги буде витягати.


0

Один із способів зробити це - створити список відтворення з усіма своїми піснями в ньому. Потім ви експортуєте список відтворення у вигляді текстового файлу. Далі перетягніть текстовий файл в Excel, і всю вашу інформацію слід організувати. Потім ви можете зберегти лист excel у форматі CSV.


-2

Спробуйте спробувати www.iTunesStats.com. Це сценарій Visual Basic, який я написав, що проходить через вашу бібліотеку iTunes і надає текстовий файл різного роду статистичних даних. Потім вони ставлять ці статистичні дані у .csv-файл, який ви зможете зберігати довгостроково.


Це може бути справді цікавою відповіддю на проблему, але вона страждає від: 1) відсутності результатів прикладу, які конкретно показують, як він відповідає на запитання, яке задають; і 2) інструкції, як би ви користувались нею на Mac (пам'ятайте, що це сайт Apple, iTunes працює на комп'ютерах Windows та Apple). Якщо ви додали ще детальну інформацію, ви можете виявити, що ви не приваблюєте голоси.
Ян C.

Якщо ви помістите Visual Basic у файл Excel, він також працюватиме на більшості версій Mac Office. LibreOffice може відкрити файл Excel, але я не впевнений, чи може він запускати VBA.
WGroleau
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.