İTunes müzik kütüphanesi bilgileri (albüm, sanatçı, parça adları) CSV veya e-tablo biçimine dışa aktarılsın mı?


11

Albüm / parça bilgilerini bir iTunes müzik kitaplığından, örneğin virgülle ayrılmış değerler (CSV) dosyasına veya başka bir elektronik tablo uyumlu formata aktarmanın bir yolu var mı ?

Sanatçı adı, albüm adı ve parça adı olmak üzere en azından temel meta verilerin anlık görüntüsünü almak ve referans, temizlik ve analiz için bir e-tabloya veya veritabanı yazılımına kopyalamak istiyorum. (CD koleksiyonum hakkında bilgi almak için bana bir müzik meraklısı demek istiyorsanız, hemen devam edin! :-)

İTunes'un içinde böyle bir meta veri dışa aktarma yapmanın bir yolu var mı, yoksa bu tür bilgileri iTunes kitaplık depolama alanından ayıklayabilen bir üçüncü taraf aracı olabilir mi? Ya da burada paylaşabileceğiniz kendi hızlı ve kirli bir homebrew betiğiniz var mı?

İTunes arşivimin bağırsaklarında bir yerde XML olduğunu biliyorum ve ben de programlama inekiyim, ama birisinin bu tekerleği zaten icat ettiğini umuyorum.

Teşekkürler!

Yanıtlar:


18

Meta verilerin olmasını istediğiniz tüm sütunların, baktığınız çalma listesinde veya kitaplıkta görünür olduğundan emin olun. Ardından, shift-click veya -click veya başka bir yöntemle istediğiniz melodileri seçin :

resim açıklamasını buraya girin

Ardından kopyalamak için + Cdüğmesine basın. Bu, iTunes çalma listesinde görünenleri istediğiniz herhangi bir e-tabloya yapıştırmanıza olanak tanır:

resim açıklamasını buraya girin

Sütunları sizin için etiketlemez, ancak hızlı bir şekilde hile yapar.


Ha, bunu düşünmedim bile. Güzel cevap!
Kyle Cronin

@Kyle Soruyu gördüm ve aslında, yüksek sesle, dairemde, kimseye, "OH, BU BİRİ BİLİYORUM!" Dedim.
hairboat

1
Bunu test ediyorum ve birkaç yüz satıra kadar harika çalışıyor, ancak bunun ötesinde çalışmasını sağlayamıyorum. OP tüm kütüphanesinde analiz yapmak istiyorsa, yöntemimi kullanmak isteyebilir.
Kyle Cronin

@KyleCronin Şaşırmadım. Bu işlevin çoğunlukla yanmış CD'ler için astar notları yapmak gibi şeyler yapmak için kullanıldığını düşünüyorum.
hairboat

1
FWIW, Mac'imin iTunes arşivindeki ~ 1500 satırın tamamını ve Windows iTunes kütüphanemdeki ~ 16000 satırın tümünü dışa aktarabildim. Ayrıca, fare yerine tüm satırları seçmek için Cmd-A (Windows: Ctrl-A ) kullandım. Hala bunu otomatik hale getirmek ve bunun yerine ham bit almak için Kyle'ın yöntemine başvurabilirim. Her iki cevap da mükemmel.
Chris W. Rea

12

Dosya -> Kütüphane -> Kütüphaneyi Dışa Aktar komutunu yapabilir ve kütüphane meta verilerinizin bir XML dosyasını alabilirsiniz. Oradan, bir programcının XML verilerini bir CSV'ye, e-tabloya veya veritabanına dönüştürmesi nispeten basit bir konudur.

Örneğin , XML'den sanatçı, albüm ve parça adlarını almak ve bir CSV çıktısı almak için bu hızlı Ruby komut dosyasını yaklaşık 10 dakika içinde yaptım . Yalnızca 3 bilginin tamamını içeren parçalarla eşleşeceğini ve kütüphane dosyasının geçerli dizinde "Library.xml" olarak adlandırılmasını gerektirdiğini unutmayın:

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 ile çalışmak için geliştirmeler / araçlar için muhtemelen ilk gidilecek yer Doug's iTunes için Applescripts . Burada birçok yararlı komut dosyası var.

Bilgileri Dışa Aktarma sayfasında, parça bilgilerini bir metin dosyası olarak dışa aktaran bu komut dosyası vardır.

Bu komut dosyası, iTunes'daki Albümler, Sanatçılar, Albüm Sanatçıları, Besteciler, Türler, Şovlar veya Parça Adlarını seçtiğiniz ayrı bir alfabetik listeyi bir metin dosyasına yazar.


1

Bir seçenek daha: exiftool, müzik dosyalarından ID3 etiketlerini de çıkarır. Birçok seçeneğinden biri, giriş dosyası başına bir satır olan bir CSV dosyasına yerleştirmektir. Hangi etiketleri çekeceğini de sınırlayabilirsiniz.


0

Bunu yapmanın bir yolu, içindeki tüm şarkıları içeren bir çalma listesi yapmaktır. Ardından çalma listesini bir metin dosyası olarak dışa aktarın. Daha sonra metin dosyasını Excel'e sürükleyin ve tüm bilgileriniz düzenlenmelidir. Daha sonra excel sayfasını bir csv olarak kaydedebilirsiniz.


-2

Lütfen www.iTunesStats.com adresini deneyin. İTunes kütüphanenizden döngüler oluşturan ve her türlü istatistiğin bir metin dosyasını sağlayan bir Visual Basic betiğidir. Daha sonra, uzun vadede kalmanız için bu istatistikleri bir .csv dosyasına koyar.


Bu soruna bir gerçekten ilginç cevap olabilir ama muzdarip:) 1 gösterileri bu örnek çıktısı eksikliği specificallly o sorulan soru varlık nasıl cevap; ve 2) Mac'te nasıl kullanacağınıza ilişkin talimatlar (unutmayın, bu bir Apple sitesidir ve iTunes hem Windows hem de Apple makinelerde çalışır). Biraz daha ayrıntı eklediyseniz, oy kullanmadığınızı görebilirsiniz.
Ian C.

Visual Basic'i bir Excel dosyasına koyarsanız, Office'in çoğu Mac sürümünde de çalışır. LibreOffice Excel dosyasını açabilir, ancak VBA'yı çalıştırabildiğinden emin değilim.
WGroleau
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.