CSV या स्प्रेडशीट प्रारूप में iTunes संगीत लाइब्रेरी जानकारी (एल्बम, कलाकार, ट्रैक नाम) निर्यात करें?


11

वहाँ एक iTunes संगीत पुस्तकालय से एल्बम / ट्रैक जानकारी निर्यात करने के लिए एक रास्ता है , कहते हैं, एक अल्पविराम से अलग मान (CSV) फ़ाइल , या एक और स्प्रेडशीट के अनुकूल प्रारूप?

मैं कम से कम बुनियादी मेटाडेटा - कलाकार का नाम, एल्बम का नाम और ट्रैक नाम का स्नैपशॉट लेने में सक्षम होना चाहता हूं - और संदर्भ, सफाई और विश्लेषण के लिए एक स्प्रेडशीट या डेटाबेस सॉफ़्टवेयर में कॉपी कर सकता हूं । (यदि आप मुझे मेरे सीडी संग्रह के बारे में डेटा-खदान की जानकारी चाहते हैं, तो मुझे कॉल करने के लिए संगीत नीरद को कॉल करना चाहते हैं!)

क्या आईट्यून्स के भीतर ही ऐसे मेटाडेटा एक्सपोर्ट करने का कोई तरीका है, या फिर कोई थर्ड पार्टी टूल हो सकता है जो आईट्यून्स लाइब्रेरी स्टोरेज से ऐसी जानकारी निकाल सकता है? या शायद आपके पास अपनी खुद की एक त्वरित और गंदी होमब्रेव स्क्रिप्ट है जिसे आप यहां साझा कर सकते हैं?

मुझे पता है कि मेरे आईट्यून्स लाइब्रेरी के बॉल्स में कहीं एक्सएमएल है, और मैं एक प्रोग्रामिंग बेवकूफ भी हूं, लेकिन मुझे उम्मीद है कि किसी ने पहले से ही इस विशेष पहिये का आविष्कार किया है।

धन्यवाद!

जवाबों:


18

सुनिश्चित करें कि आपके द्वारा मेटाडेटा के लिए इच्छित सभी कॉलम प्लेलिस्ट या लाइब्रेरी में दिखाई दे रहे हैं। फिर, उन धुनों का चयन करें जिन्हें आप shift-क्लिक या क्लिक करें:

यहां छवि विवरण दर्ज करें

फिर, कॉपी करने के लिए + मारा C। यह आपको आइट्यून्स प्लेलिस्ट में दिखाई देने वाली चीज़ों को किसी भी प्रकार की स्प्रेडशीट में पेस्ट करने की अनुमति देगा:

यहां छवि विवरण दर्ज करें

यह आपके लिए स्तंभों पर लेबल नहीं लगाएगा, लेकिन यह शीघ्रता से चाल चलाएगा।


हुह, यह भी विचार नहीं किया। अच्छा उत्तर!
काइल क्रोनिन

@ केली मैंने सवाल देखा और वास्तव में कहा, ज़ोर से, मेरे अपार्टमेंट में, किसी को भी, "ओह, मैं वास्तव में यह जानता हूं!"
hairboat

1
मैं इसका परीक्षण कर रहा हूं, और यह कुछ सौ पंक्तियों तक काम करता है, लेकिन मैं इसे इससे आगे काम नहीं कर सकता। अगर ओपी अपनी पूरी लाइब्रेरी पर एनालिटिक्स करना चाहता है, तो वह मेरे तरीके का इस्तेमाल करना चाहेगा।
काइल क्रोनिन

@KyleCronin मैं हैरान नहीं हूं। मुझे लगता है कि इस कार्यक्षमता का उपयोग मुख्य रूप से जले हुए सीडी के लिए लाइनर नोट्स बनाने के लिए किया जाता है।
hairboat

1
एफडब्ल्यूआईडब्ल्यू, मैं अपने मैक के आईट्यून्स लाइब्रेरी पर सभी ~ 1500 पंक्तियों को निर्यात करने में सक्षम था, और मेरे विंडोज आईट्यून्स लाइब्रेरी पर सभी ~ 16000 पंक्तियों को। इसके अलावा, मैंने माउस के बजाय सभी पंक्तियों का चयन करने के लिए Cmd-A (Windows: Ctrl-A ) का उपयोग किया। मैं अभी भी इसे स्वचालित करने के लिए काइल की विधि का सहारा ले सकता हूं और इसके बजाय कच्चे बिट पर प्राप्त कर सकता हूं। दोनों उत्तर उत्कृष्ट हैं।
क्रिस डब्ल्यू। री

12

आप फ़ाइल -> लाइब्रेरी -> निर्यात लाइब्रेरी कर सकते हैं और अपने पुस्तकालय मेटाडेटा की XML फ़ाइल प्राप्त कर सकते हैं। वहाँ से एक प्रोग्रामर के लिए XML डेटा को CSV, स्प्रेडशीट या डेटाबेस में बदलना अपेक्षाकृत सरल बात होगी।

उदाहरण के लिए, मैंने इस त्वरित रूबी स्क्रिप्ट को लगभग 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 के साथ काम करने के लिए एन्हांसमेंट / टूल के लिए, शायद जाने वाली पहली जगह आईट्यून्स के लिए डौग की अप्प्लिस्क्रिप्शंस है । यहां कई उपयोगी स्क्रिप्ट हैं।

Export Info के पेज पर यह स्क्रिप्ट होती है जो टेक्स्ट फाइल के रूप में ट्रैक जानकारी को एक्सपोर्ट करती है।

यह स्क्रिप्ट टेक्स्ट फ़ाइल में एल्बम, कलाकार, एल्बम कलाकार, संगीतकार, शैली, शो या ट्रैक नाम की आपकी पसंद की एक असतत वर्णमाला सूची लिखेगा।


1

एक और विकल्प: exiftool संगीत फ़ाइलों से ID3 टैग भी निकालेगा। इसके कई विकल्पों में से एक उन्हें एक सीएसवी फ़ाइल, एक लाइन प्रति इनपुट फ़ाइल में रखना है। आप यह भी सीमित कर सकते हैं कि कौन सा टैग इसे खींचेगा।


0

इसका एक तरीका यह है कि आप अपने सभी गानों के साथ एक प्लेलिस्ट बना लें। फिर आप प्लेलिस्ट को टेक्स्ट फाइल के रूप में एक्सपोर्ट करते हैं। अगला टेक्स्ट फ़ाइल को एक्सेल में खींचें और आपकी सभी जानकारी व्यवस्थित होनी चाहिए। फिर आप एक्सेल शीट को सीएसवी के रूप में सहेज सकते हैं।


-2

कृपया एक कोशिश www.iTunesStats.com पर विचार करें। यह एक विज़ुअल बेसिक स्क्रिप्ट है जो मैंने लिखा है कि आपके आईट्यून्स लाइब्रेरी के माध्यम से लूप करता है और सभी प्रकार के आंकड़ों की एक टेक्स्ट फ़ाइल प्रदान करता है। यह उन आंकड़ों को लंबे समय तक रखने के लिए आपके लिए एक .csv फ़ाइल में डालता है।


यह समस्या का एक बहुत ही दिलचस्प जवाब हो सकता है, लेकिन इससे पीड़ित है: 1) उदाहरण आउटपुट की कमी जो विशिष्ट रूप से दिखाती है कि यह पूछे जाने वाले प्रश्न का उत्तर कैसे देता है; और 2) आप मैक पर इसका उपयोग कैसे करेंगे, इसके लिए निर्देश (याद रखें, यह एक Apple साइट है और iTunes Windows और Apple मशीनों दोनों पर चलता है)। यदि आप कुछ और विवरण जोड़ते हैं, तो आप पा सकते हैं कि आप वोटों को आकर्षित नहीं कर रहे हैं।
इयान सी

यदि आप Visual Basic को Excel फ़ाइल में रखते हैं, तो यह Office के अधिकांश मैक संस्करणों पर भी चलेगा। लिब्रे ऑफिस एक्सेल फाइल को खोल सकता है, लेकिन मुझे यकीन नहीं है कि यह VBA चला सकता है।
WGroleau 21
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.