كيفية إنشاء مفتاح API لقاعدة بيانات التلفزيون واستخدامه: نصائح مطور Kodi
برنامج Kodi مجاني ومفتوح المصدر ،مما يعني أنه يمكن لأي شخص الاطلاع على الكود أو المساهمة في التغييرات في الأعمال الأساسية. القوة الحقيقية وراء كودي هو مجتمعها ، ولكن. تم تصميم البرنامج للتفاعل مع الوظائف الإضافية التي يقدمها المستخدم والتي توفر مجموعة متنوعة هائلة من المحتوى ، وهي أشياء لم يتمكن فريق Kodi الأساسي من تنفيذها بمفرده. تسمى هذه الوظائف الإضافية غير الرسمية ، وهي سهلة الاستخدام ، ويمكنك البدء في فترة ما بعد الظهر!

خدمة واحدة مفيدة بشكل لا يصدق المقدمة لكوديمطورو البرامج الإضافية هم مفهرس قاعدة بيانات التلفزيون ، ومواقع مثل TheTVDB.com أو Trakt. كلا الموردين يكشطان البيانات الوصفية من جميع أنحاء الويب ويوفران المعلومات للجمهور مجانًا. هذا يعني أنه يمكنك إنشاء وظيفة إضافية تعثر على برامج تلفزيونية مختلفة وتستخدم TheTVDB لتصنيفها وتصنيفها وترتيبها جميعًا. لا حاجة لجلب المعلومات بنفسك ، ولا حاجة إلى إنشاء متتبع خاص بك. ما عليك سوى الحصول على مفتاح API من قاعدة بيانات التلفزيون وتوصيله بالوظيفة الإضافية الخاصة بك ، ثم قمت بتعيينها. دليلنا أدناه يرشدك خلال العملية من البداية إلى النهاية.
عرض حصري: وفر 49٪. جرب ExpressVPN بدون مخاطر!
الحصول على # 1 تصنيف VPN
30 يوما ضمان استعادة الاموال
كيفية الحصول على VPN مجاني لمدة 30 يومًا
إذا كنت بحاجة إلى VPN لفترة قصيرة عند السفر على سبيل المثال ، يمكنك الحصول على VPN في المرتبة الأعلى مجانًا. يشمل ExpressVPN ضمان استرداد الأموال لمدة 30 يومًا. سوف تحتاج إلى دفع ثمن الاشتراك ، هذه حقيقة ، ولكنها تسمح بذلك الوصول الكامل لمدة 30 يوما ثم قمت بإلغاء لاسترداد كامل. إن سياسة الإلغاء التي لم تطرح على الأسئلة ترقى إلى مستوى اسمها.
تذكير
إذا كنت تقوم بتطوير وظيفة إضافية لـ Kodi ، فأنت بذلكيدرك جيدًا الموقف الذي يحتفظ به البرنامج في نظر الجمهور. كودي نفسها آمنة ، ومعظم إضافاتها كذلك. غالبًا ما يفكر مقدمو خدمات الإنترنت ومنشئو المحتوى في عكس ذلك ، مما يعني أنه في اللحظة التي تقوم فيها ببث شيء ما على Kodi ، قد يخضع حسابك للتدقيق. لا يهم ما إذا كانت الوظيفة الإضافية مشروعة أم لا ، فلا تزال تواجه خطر التعرض للاختناق أو تتبع حسابك.
والخبر السار هو الشبكات الخاصة الافتراضية هيطريقة سهلة لهزيمة هذه الغزوات من الخصوصية. باستخدام VPN ، سيتم تشفير بياناتك قبل أن تغادر جهازك ، مما يجعل من المستحيل على أي شخص رؤية المواقع التي تزورها أو التي يتدفق إليها Kodi. تعمل شبكات VPN أيضًا على صعوبة اكتشاف هويتك أو موقعك ، مما يعيد قدرًا من عدم الكشف عن هويتك إلى الشبكة العالمية.
أفضل VPN لـ Kodi - IPVanish

IPVanish يضرب جميع المواقع المناسبة ل VPN مثالية لاستخدامها مع كودي. إنه سريع ، حيث يقدم أكثر من 950 خادمًا في 60 دولة مختلفة ، بحيث يمكنك دائمًا تحديد اتصال كمون منخفض بغض النظر عن المكان الذي تعيش فيه. إنه آمن أيضًا ، ويوفر تشفير AES 256 بت ، وحماية تسرب DNS ، ومفتاح قتل تلقائي لجميع الأجهزة. ستستفيد أيضًا من سياسة التسجيل الصفري الرائعة الخاصة بحركة المرور وستكون قادرًا على تنزيل السيول ومحتوى شبكة P2P مع إخفاء الهوية الكاملة. مع IPVanish ، كل ما عليك فعله هو تشغيل التطبيق واتصالك آمن.
المزيد من ميزات IPVanish:
- تطبيقات سهلة الاستخدام لأنظمة Windows و Mac و Linux و Android و iOS.
- غير محدود النطاق الترددي مع عدم وجود قبعات السرعة أو اختناق.
- وصول كامل مجهول إلى جميع إضافات Kodi.
تقدم IPVanish ضمان استعادة الأموال لمدة 7 أيام مما يعني أن لديك أسبوعًا لاختباره بدون مخاطر. يرجى ملاحظة ذلك يمكن لقراء نصائح الإدمان أن ينقذوا نسبة هائلة تبلغ 60 ٪ هنا على الخطة السنوية IPVanish، مع انخفاض السعر الشهري إلى 4.87 دولار فقط / شهر.
قبل ان تبدأ
تماما مثل أي مطور جيد ، يمكنك القيام بهالبحث قبل الغوص في الرأس أولا. اقرأ الأقسام التالية لمسح أي مفاهيم خاطئة قد تكون لديك ، ثم لا تتردد في الحصول على واجهة برمجة التطبيقات وبدء الاختبار.

ما هي قاعدة بيانات التلفزيون؟
إذا كنت تقوم بتطوير وظيفة إضافية لـ Kodi ، فمن المحتمل أن يحدث ذلككنت تخطط لفهرسة كمية كبيرة من محتوى الفيلم أو برنامج تلفزيوني. عادة ما تقدم المواقع التي توفر معظم هذه الملفات مقاطع الفيديو فقط ، وليس البيانات المصاحبة التي تساعد في تحديد المحتوى. من المحتمل أن يحتوي اسم الملف على العرض والموسم ورقم الحلقة ، ولكن ماذا عن الممثلين أو العنوان الفعلي للحلقة؟ هنا يأتي دور قواعد بيانات الفهرسة.
عن طريق توصيل الوظيفة الإضافية لكودي في قاعدة بيانات جيدةيمكنك بسهولة تسمية وتصنيف كل المحتوى الذي يصل إليه البرنامج من الويب. ستكون الحلقات سهلة الفرز والبحث عن الوظيفة الإضافية الخاصة بك ، وستكون أسهل كثيرًا على العيون بفضل البيانات الوصفية الممسوحة من خدمة الفهرسة.
ما هي المعلومات التي تشمل قاعدة البيانات؟
قد يختلف ذلك اعتمادًا على الخدمة التي تستخدمها ، لكن معظم المفهرسين يركزون على مجموعة أساسية من البيانات تتضمن ما يلي:
- عنوان العرض الكامل وتاريخ البث الأصلي.
- أسماء الحلقات وأرقامها.
- النوع المعلومات.
- بيانات عن الممثلين والمخرجين والكتاب ، إلخ.
- مربع الفن ، سواء من صنع مروحة والرسمية.
- تقييمات المستخدم وعشرات الناقد الاستعراض.
- البيانات الوصفية المترجمة إلى لغات أخرى.
أين المعلومات تأتي من؟
مجموعة متنوعة من المصادر التي قد مفاجأة لك. نظرًا لأن المعلومات الدقيقة مهمة ، فإن كاشطات قواعد البيانات تكون قريبة من المصدر قدر الإمكان. هذا يعني عادة الرجوع إلى المواقع الرسمية مثل Amazon أو IMDB ، وكلاهما يحصل على عناوين برامج العرض والمعلومات ذات الصلة من الاستوديوهات نفسها. في حالة فشل ذلك ، يشير المفهرسون الآخرون إلى المحتوى الخاص بهم مع أجهزة التتبع المفتوحة الأخرى أو يعتمدون على البيانات التي يقدمها المستخدم لتمييز إصدارات المعرض.
مفاتيح API
API لتقف على واجهة برمجة التطبيقات. مفاتيح API هي إما ملفات أذونات صغيرة أو سلاسل من الحروف والأرقام العشوائية التي تضفي على البرنامج وصولاً إلى خدمة معينة. إذا كنت تنشئ تطبيقًا لاستخدامه مع Twitter ، على سبيل المثال ، فأنت بحاجة إلى مفتاح API حتى يسمح موقع الويب لرمزك بالتفاعل مع محتوى Twitter. تعمل مفاتيح فهارس قاعدة بيانات التلفزيون بنفس الطريقة. عن طريق إضافة مفتاح API إلى الوظيفة الإضافية لـ Kodi ، فأنت تمنحه بيانات الاعتماد التي يحتاجها لسحب البيانات من موقع الويب الخارجي واستخدامها داخل Kodi.
أي قاعدة بيانات للاستخدام
هناك أكثر من قاعدة بيانات فهرسة عائمةفي جميع أنحاء العالم. بعضها أسهل في الاستخدام من غيرها ، وبعضها ببساطة أكثر حداثة من منافسيهم. بالنسبة إلى دليلنا أدناه ، سنغطي عملية إنشاء واجهة برمجة التطبيقات لموقع TheTVDB.com ، وهي قاعدة بيانات مفتوحة لمحبي التلفزيون. إنه أحد الموارد الأكثر اكتمالا وهو سهل الإعداد والنشر.
هل فهارس البيانات الوصفية قانونية؟
بالتأكيد هم. خدمات الفهرسة ، مثل قاعدة بيانات التلفزيون التي سنستخدمها أدناه ، لا تصل إلا إلى البيانات الوصفية المحيطة بمحتوى معين ، وليس الملف نفسه. لا يمكنك استخدامها لدفق أي شيء ، كما أنها لا تساهم في القرصنة بأي شكل من الأشكال. كما أنها عادة ما تكون مرخصة بموجب المشاع الإبداعي للتوزيع المجاني. إنه المكافئ الرقمي لتنظيم مجموعة أقراص DVD على الرف. آمنة تماما و 100 ٪ القانونية.
إنشاء مفتاح API لقاعدة بيانات التلفزيون
بمجرد حصولك على مشروع Kodi الإضافي في حالة عمل ، يمكنك الحصول على مفتاح API والبدء في استخدامه لاختبار الأشياء.

الخطوة 1 - إنشاء حساب
زيارة TheTVDB.com وإنشاء حساب مع الخدمة. استخدم مقبض الترميز أو حتى عنوان الوظيفة الإضافية للتناسق. بمجرد تسجيلك ، ستحتاج إلى تسجيل الدخول ، ثم توافق على البنود والشروط عن طريق التمرير لأسفل ووضع علامة في المربع في أسفل الصفحة.
الخطوة 2 - توليد المفتاح
بمجرد أن يكون لديك حساب ، توجه إلى صفحة تسجيل مفتاح API. في الجزء السفلي ، ستحتاج إلى إدخال اسم مشروعك إلى جانب موقعه الرسمي. انقر فوق "استرداد مفتاح API" بمجرد الانتهاء من ذلك.
الخطوة 3 - حفظ مفتاح API
سيعرض TheTVDB رمز المفتاح الخاص بك بشكل منفصلالصفحة. انسخ هذا في مكان آمن ، ولا تشاركه مع أي شخص آخر ، لأنه تم إنشاؤه فقط للتطبيق الخاص بك. ستحتاج إلى الإشارة إلى ذلك لاحقًا ، لذا أبقِ قريبًا.
باستخدام مفتاح API في الوظيفة الإضافية لـ Kodi
بمجرد إنشاء مفتاح API باستخدام TheTVDB أوأي خدمة أخرى لفهرسة البيانات الوصفية ، فقد حان الوقت لتوصيلها برمز الوظيفة الإضافية للتأكد من أنها تعمل. قد تختلف هذه العملية وفقًا لكيفية تنظيم الإضافة. سنستخدم Jen Template ، وهي طريقة مستخدمة على نطاق واسع للجمع بين أجهزة التتبع مع إضافات Kodi.

الخطوة 1 - قم بتنزيل قالب Jen
تفضل بزيارة صفحة جيثب لقالب Jen Template. انقر على الزر الأخضر في الجزء العلوي الأيمن الذي يشير إلى "استنساخ أو تنزيل" ، ثم قم بتنزيل الملف المضغوط على سطح المكتب. قم باستخراجه في مجلده الخاص ، ثم استعد لإجراء بعض التعديلات.
الخطوة 2 - تحرير Addon.xml
فقط داخل البرنامج المساعد.مجلد jen-master الذي قمت بفك ضغطه للتو ، ستجد ملفًا يسمى addon.xml. افتح هذا في محرر الكود الخاص بك. ستحتاج إلى إجراء بعض التعديلات على بعض الأسطر لتخصيص البيانات التي يشير إليها القالب. ابدأ بملء المعلومات في السطر الثاني من الملف ، المشار إليه أدناه. تذكر أن تستخدم فقط الأحرف والأرقام ، ولا توجد مسافات أو أحرف غير قياسية ، ولا تنسَ تعيين رقم الإصدار أيضًا.
<addon id = "plugin.video.YOUR ADDON" name = "version ADDON’S NAME" version = "0.01 ″ provider-name =" YAME NAME ">
بعد ذلك ، قم بتحرير السطور 19 و 21 لإعطاء مزيد من المعلومات حول الإضافة.
<summary lang = "en"> ملخص ADDON </summary>
<description lang = "en"> LONGER ADDON DESCRIPTION </description>
قد ترى خطوط مكررة تشير إلى لغات أخرى. يمكنك ترك هؤلاء وحدهم أو إزالتها كما تراه مناسبًا
احفظ ملف addon.xml ، لقد انتهيت من تعديله الآن.

الخطوة 3 - تحرير Default.py
هذا هو المكان الذي نبدأ فيه الدخول في مفتاح APIمعلومات. في نفس مجلد المستوى الأعلى ، ابحث عن الملف المسمى default.py. افتحه في محرر الكود الخاص بك ، ثم قم بالتمرير لأسفل حتى ترى السطر المشار إليه أدناه. يجب أن يكون حول الخط 25.
__builtin __. tvdb_api_key = "PASTE API KEY HERE" # tvdb api key
أدخل مفتاح API لقاعدة بيانات التليفزيون الخاصة بك حيث هو مبين أعلاه. سيكون للخط الفعلي علامتي اقتباس فقط ولا يوجد بينهما شيء.
حفظ default.py والخروج الآن. تم إدخال مفتاح API الخاص بك!
الخطوة 4 - تحرير Settings.xml
آخر ملف قابل للتعديل ، ثم يعود إلى الاختبار. أدخل مجلد الموارد الموجود في دليل عمل المكون الإضافي. افتح settings.xml في محرر الكود الخاص بك ، ثم قم بالتمرير لأسفل إلى السطر 27. هناك بعض المعلومات القليلة التي سنحتاج إلى إدخالها هنا لإنهاء إعداد Jen Template.
تحقق من السطر التالي في رمز الملف. يجب أن تظهر ثلاث مرات في الأسطر 27 و 31 و 36.
العمل = "RunPlugin (المساعد: //plugin.video.jen/ وضع = ScraperSettings)" />
انظر أين تقول plugin.video.jen؟ تغيير هذا إلى نفس اسم البرنامج المساعد الذي أدخلته في ملف addon.xml. إذا أدخلت plugin.video.addictivetips ، على سبيل المثال ، سيبدو السطر كما يلي:
العمل = "RunPlugin (المساعد: //plugin.video.addictivetips/ وضع = ScraperSettings)" />
حفظ هذا الملف والخروج.
الخطوة 5 - إعادة تسمية واختبار
الآن أن API وبيانات التخصيص قد تمتم إدخاله ، فأنت جاهز لتصفية الأمور. تأكد من حفظ جميع الملفات التي قمت بتحريرها ، ثم الخروج منها والعودة إلى سطح المكتب. يجب أن يحمل المجلد الذي نعمل فيه عنوانًا مثل هذا:
غيِّر هذا ليعكس الاسم الذي أدخلته في ملف addon.xml ، متبوعًا برقم الإصدار الذي أدخلته في نفس القسم. باستخدام مثالنا أعلاه ، سيتم تسمية الملف الآن بهذا:
plugin.video.addictivetips.0.1.zip
هذا هو! لقد أضفت الآن بيانات TVDB API إلى الوظيفة الإضافية الخاصة بك وأصبحت جاهزًا لبدء إلغاء البيانات الوصفية من الويب.
تخصيصات الوظيفة الإضافية الأخرى
بمجرد حصولك على قالب Jen وتلفزيونكقاعدة بيانات API الرئيسية التي تم الاهتمام بها ، لماذا لا تقفز وتضيف بعض ميزات التخصيص الإضافية للمساعدة في إصدار العلامة التجارية الخاصة بك؟ هذه خطوات سريعة وبسيطة يمكن أن تقطع شوطًا طويلًا لجعل الوظيفة الإضافية لديك أكثر قابلية للتعرّف عليها.
أضف أيقونة
يتم عرض الصور رمز في كودي على اليسارجانب الشاشة في كل مرة يتم تمييز الوظيفة الإضافية الخاصة بك. إضافة واحدة تجعل من السهل اكتشاف المحتوى الخاص بك دون الحاجة إلى قراءة العناوين ، والتي يمكن أن تكون أكثر فائدة مما تعتقد! لاستخدام أيقونة ، كل ما عليك فعله هو إنشاء ملف PNG 256 × 256 ، ويفضل أن يكون بدون نص أو علامة Kodi التجارية ، ثم إضافته إلى المستوى العلوي من المجلد باسم icon.png. هذا هو!
استخدام فن المعجبين
على غرار الرمز أعلاه ، فن المعجبين هو البدايةخلفية تظهر خلف نص التحديد في Kodi كلما قام المستخدمون بتسليط الضوء على المحتوى الخاص بك. يمكن أن يكون هذا مرتبطًا بعلامة أيقونة العلامة التجارية الخاصة بك أو يمكن أن يكون موضوعًا يتعلق بمحتوى الوظيفة الإضافية لديك. على سبيل المثال ، إذا كان المكوّن الإضافي يقدم برامج تلفزيونية ، فقم بإنشاء لافتة أصلية من المعجبين تحتوي على أحرف من "كيف قابلت أمك". لإضافة هذا إلى الإصدار الخاص بك ، فقط قم بإنشاء صورة بتنسيق 1280 × 720 بتنسيق JPG ، وقم بتسميتها باسم fanart.jpg ، ثم قم بلصقها في مجلد المستوى العلوي من الإضافة.
خاتمة
تطوير الإضافة يمكن أن يكون مربكا وعملية معقدة. يوفر المجتمع الكثير من الموارد المفيدة ليمنحك يدًا على طول الطريق. تعد إضافة مفتاح API لقاعدة بيانات التلفزيون مجرد مثال على المحتوى الذي تم إنشاؤه بواسطة المستخدم والذي يعد جاهزًا للتفاعل مع الوظيفة الإضافية دون القفز عبر جميع أنواع الأطواق لجعلها تعمل. هل لديك أي نصائح لمساعدة مطوري Kodi الناشئين؟ شارك علمك في التعليقات أدناه!
تعليقات