Експорт інформації про музичну бібліотеку 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.