سؤال

نريد كتابة تطبيق Windows / OS X يرسل معلومات تقييمات Podcast من iPod و iTunes مرة أخرى إلى خادم. سؤالين:

  1. هل هناك وثائق لكيفية تخزين بيانات التصنيفات في iTunes،
  2. إذا كان لدى المستخدم تعيين iTunes إلى برامج الحذف التلقائي، فقد سمعه، هل هناك طريقة لالتقاط بيانات التصنيفات قبل أن تختفي؟
هل كانت مفيدة؟

المحلول

يخزن iTunes بيانات مكتبة الموسيقى والتصنيفات في ملف XML على جهاز المستخدم. في Windows، الموجود في مجلد "الموسيقى" أو "My Music".

يمكنك فتح ملف "iTunes Music Library.xml" وابحث عن عنصر التصنيف لمعرفة ما قام المستخدم بتصنيف كل أغنية. منذ XML، إنها تفسيرية ذاتية. يجب أن يكون من السهل جدا فتح وتحليل البرنامج الذي تكتبه.

أعتقد أن iTunes لا يزيل البودكاست من ملف XML الخاص به حتى يتم إغلاق البرنامج. يجب أن تكون قادرا على الاستيلاء على تقييم البيانات طالما أن iTunes لا يزال مفتوحا.

نصائح أخرى

أشك في أن هناك مواصفات رسمية على تنسيق ملف البيانات، ولكن يمكنك العثور على معلومات التقييم في ملف "iTunes Music Library.xml" في دليل iTunes. ابحث عن مفتاح يسمى "تصنيف" بقيمة عدد صحيح من 0 إلى 100. لن يكون هناك إذا لم يقتصر المستخدم العنصر. على سبيل المثال، سيكون له تصنيف 4 نجوم قيمة 80.

بالإضافة إلى ملف XML، هناك أيضا واجهة COM ستمنحك الوصول إلى جميع معلومات المكتبة، بما في ذلك تصنيف كل أغنية. تم توثيق SDK.

لا أعرف اللغة التي تريد استخدامها، لكنني استخدمت C # إلى الواجهة مع iTunes وكان سلسا للغاية.

يمكنك تنزيل SDK في http://developer.apple.com/sdk/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top