আইটিউনস সংগীত গ্রন্থাগারের তথ্য (অ্যালবাম, শিল্পী, ট্র্যাকের নাম) CSV বা স্প্রেডশিট ফর্ম্যাটে রফতানি করবেন?


11

আইটিউনস মিউজিক লাইব্রেরি থেকে অ্যালবাম / ট্র্যাক তথ্য রফতানি করার উপায় কি বলুন, কমা-বিচ্ছিন্ন মান (সিএসভি) ফাইল , বা অন্য স্প্রেডশিট-বান্ধব বিন্যাসে রফতানি করার উপায় আছে ?

আমি শিল্পীর নাম, অ্যালবামের নাম এবং ট্র্যাক নাম হ'ল - এবং রেফারেন্স, ক্লিনিজিং এবং বিশ্লেষণের জন্য একটি স্প্রেডশিট বা ডাটাবেস সফ্টওয়্যারটিতে অনুলিপি করতে কমপক্ষে বেসিক মেটাডেটার স্ন্যাপশট নিতে সক্ষম হতে চাই । (আপনি যদি আমার সিডি সংগ্রহ সম্পর্কে ডেটা মাইনের তথ্য জানতে চাওয়ার জন্য আমাকে একটি সংগীত অহংকার বলতে চান তবে ঠিক এগিয়ে যান! :-)

আইটুনগুলির মধ্যেই এই জাতীয় কোনও মেটাডেটা রফতানি করার কোনও উপায় আছে, নাহলে তৃতীয় পক্ষের কোনও সরঞ্জাম থাকতে পারে যা আইটিউনস লাইব্রেরি স্টোরেজ থেকে এই জাতীয় তথ্য বের করতে পারে? অথবা সম্ভবত আপনার নিজের একটি দ্রুত এবং নোংরা হোমব্রু স্ক্রিপ্ট আপনি এখানে ভাগ করতে পারেন?

আমি জানি যে আমার আইটিউনস লাইব্রেরির অন্ত্রের কোথাও এক্সএমএল রয়েছে, এবং আমিও একটি প্রোগ্রামিং নীরব, তবে আমি আশা করছি যে ইতিমধ্যে কেউ এই নির্দিষ্ট চাকাটি আবিষ্কার করেছেন।

ধন্যবাদ!

উত্তর:


18

নিশ্চিত হয়ে নিন যে আপনি যে কলামগুলির জন্য মেটাডেটা চান তা প্লেলিস্ট বা লাইব্রেরিতে আপনি দেখছেন তেমন দৃশ্যমান। তারপরে, আপনি ক্লিক করুন shift-ক্লিক বা ক্লিক বা যে কোনও কিছু দিয়ে সুর পছন্দ করুন :

এখানে চিত্র বর্ণনা লিখুন

তারপরে, অনুলিপি করতে + চাপুন C। এটি আপনাকে আইটিউনস প্লেলিস্টে যা দৃশ্যমান তা আপনার পছন্দ মতো যে কোনও স্প্রেডশীটে পেস্ট করতে দেয়:

এখানে চিত্র বর্ণনা লিখুন

এটি আপনার জন্য কলামগুলি লেবেল করবে না, তবে এটি কৌশলটি দ্রুত করবে'll


হু, এটাও বিবেচনা করিনি। চমৎকার উত্তর!
কাইল ক্রোনিন

@ কাইল আমি প্রশ্নটি দেখেছিলাম এবং প্রকৃতপক্ষে উচ্চস্বরে বলেছিলাম, আমার অ্যাপার্টমেন্টে, কারও কাছে "ওহ, আমি সত্যিই এইটাকে জানি!"
হেয়ারবোট

1
আমি এটি পরীক্ষা করে দেখছি এবং এটি কয়েকশো সারি পর্যন্ত দুর্দান্ত কাজ করে, তবে আমি এর থেকে বেশি কাজ করতে পারি না। যদি ওপি তার পুরো লাইব্রেরিতে বিশ্লেষণ করতে চায় তবে তিনি আমার পদ্ধতিটি ব্যবহার করতে চাইতে পারেন।
কাইল ক্রোনিন

পছন্দ করেছেন আমি ধারণা করি এই কার্যকারিতাটি মূলত পোড়া সিডিগুলির জন্য লাইনার নোট তৈরির মতো জিনিসগুলি করতে ব্যবহৃত হয়।
হেয়ারবোট

1
এফডব্লিউআইডাব্লু, আমি আমার ম্যাকের আইটিউনস লাইব্রেরিতে সমস্ত ~ 1500 সারি এবং আমার উইন্ডোজ আইটিউনস লাইব্রেরিতে সমস্ত ~ 16000 সারি রফতানি করতে সক্ষম হয়েছি। এছাড়াও, আমি মাউসের পরিবর্তে সমস্ত সারি নির্বাচন করতে Cmd-A (উইন্ডোজ: Ctrl-A ) ব্যবহার করেছি। আমি এটিকে স্বয়ংক্রিয় করতে এবং পরিবর্তে কাঁচা বিট পেতে কাইলের পদ্ধতি অবলম্বন করতে পারি। উভয় উত্তর চমৎকার।
ক্রিস ডব্লিউ। রিয়া 23

12

আপনি ফাইলটি -> গ্রন্থাগার -> রফতানি পাঠাগারটি করতে পারেন এবং আপনার লাইব্রেরি মেটাডেটার একটি এক্সএমএল ফাইল পেতে পারেন। সেখান থেকে কোনও প্রোগ্রামার এক্সএমএল ডেটা সিএসভি, স্প্রেডশিট বা ডাটাবেসে রূপান্তর করতে তুলনামূলক সরল বিষয় হবে।

উদাহরণস্বরূপ, আমি XML থেকে শিল্পী, অ্যালবাম এবং ট্র্যাকের নামগুলি পেতে এবং একটি সিএসভি আউটপুট পেতে প্রায় 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

আইটিউনসের সাথে কাজ করার জন্য বর্ধিতকরণ / সরঞ্জামগুলির জন্য সম্ভবত প্রথম স্থানটি আইটিউনস-এর জন্য ডগের অ্যাপ্লিকেশন । এখানে অনেকগুলি দরকারী স্ক্রিপ্ট রয়েছে।

তথ্য রফতানির পৃষ্ঠায় এই স্ক্রিপ্টটি ট্র্যাক তথ্য একটি পাঠ্য ফাইল হিসাবে রফতানি করে।

এই স্ক্রিপ্টটি আপনার পাঠ্য ফাইলে আইটিউনসে অ্যালবাম, শিল্পী, অ্যালবাম শিল্পী, সুরকার, জেনারস, শো, বা ট্র্যাক নামগুলির পছন্দের একটি পৃথক বর্ণানুক্রমিক তালিকা লিখবে।


1

আরও একটি বিকল্প: এক্সিফ্টোল সঙ্গীত ফাইলগুলি থেকে আইডি 3 ট্যাগগুলিও বের করে আনবে। এর অনেকগুলি বিকল্পগুলির মধ্যে একটি হ'ল এগুলিকে একটি সিএসভি ফাইলে রাখা, প্রতি ইনপুট ফাইলে একটি লাইন। কোন ট্যাগ এটি টানবে তা আপনি সীমাবদ্ধও করতে পারেন।


0

এটি করার একটি উপায় হ'ল এতে আপনার সমস্ত গানের সাথে একটি প্লেলিস্ট তৈরি করা। তারপরে আপনি প্লেলিস্টটি একটি পাঠ্য ফাইল হিসাবে রফতানি করুন। পরবর্তী টেক্সট ফাইলটি এক্সেলে টেনে আনুন এবং আপনার সমস্ত তথ্য সজ্জিত করা উচিত। এরপরে আপনি এক্সেল শিটটি সিএসভি হিসাবে সংরক্ষণ করতে পারেন।


-2

Www.iTunesStats.com চেষ্টা করে দেখুন। এটি একটি ভিজ্যুয়াল বেসিক স্ক্রিপ্ট যা আমি লিখেছিলাম যে আপনার আইটিউনস লাইব্রেরি থেকে লুপ হয় এবং সমস্ত ধরণের পরিসংখ্যানের একটি টেক্সট ফাইল সরবরাহ করে। এটি আপনাকে দীর্ঘমেয়াদী রাখার জন্য সেই পরিসংখ্যানগুলিকে একটি .csv ফাইলে রাখে।


এটি সমস্যার একটি সত্যই আকর্ষণীয় উত্তর হতে পারে তবে এটি ভোগ করে: 1) উদাহরণ আউটপুটের অভাব যা স্পষ্টভাবেই দেখায় যে এটি কীভাবে প্রশ্ন করা হচ্ছে তার উত্তর দেয়; এবং 2) আপনি কীভাবে ম্যাকটিতে এটি ব্যবহার করবেন তার নির্দেশাবলী (মনে রাখবেন, এটি একটি অ্যাপল সাইট এবং আইটিউনস উইন্ডোজ এবং অ্যাপল উভয় মেশিনেই চালিত হয়)। আপনি যদি আরও কিছু বিশদ যুক্ত করেন তবে আপনি খুঁজে পেতে পারেন যে আপনি ভোটকে আকর্ষণ করছেন না।
ইয়ান সি

আপনি যদি কোনও এক্সেল ফাইলে ভিজ্যুয়াল বেসিক রাখেন তবে এটি অফিসের বেশিরভাগ ম্যাক সংস্করণেও চলবে। লিবারঅফিস এক্সেল ফাইলটি খুলতে পারে, তবে এটি ভিবিএ চালাতে পারে কিনা তা সম্পর্কে আমি নিশ্চিত নই।
ডাব্লুগ্রোলাও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.