Cum să creați și să utilizați o bază de date TV API Cheie: Sfaturi pentru dezvoltatori Kodi

click fraud protection

Software-ul Kodi este gratuit și open-source, ceea ce înseamnă că este posibil ca oricine să verifice codul sau chiar să contribuie la modificări la nivelul principal. Totuși, adevărata putere din spatele lui Kodi este comunitatea sa. Software-ul a fost conceput pentru a interfața cu suplimente create de utilizatori, care oferă o varietate masivă de conținut, ceea ce echipa de bază a lui Kodi nu ar putea implementa niciodată singură. Acestea sunt numite suplimente neoficiale și sunt atât de ușor de realizat, încât puteți începe propriul dvs. după-amiază!

Un serviciu extrem de util oferit dezvoltatorilor de suplimente Kodi sunt indexatorii de baze de date TV, site-uri precum TheTVDB.com sau Trakt. Ambele resurse scotocește metadatele de pe tot site-ul web și oferă informațiilor publicului gratuit. Acest lucru înseamnă că puteți construi un add-on care găsește diferite emisiuni TV și puteți utiliza TheTVDB pentru a clasifica, eticheta și sorta toate acestea. Nu este nevoie să obțineți informații singuri și nu este nevoie să vă construiți propriul tracker. Pur și simplu apucați o cheie API de la o bază de date TV și conectați-o la suplimentul dvs., apoi sunteți setat. Ghidul nostru de mai jos vă parcurge procesul de la început până la sfârșit.

instagram viewer

Oferta exclusivă: Economisiți 49%. Încercați ExpressVPN fără riscuri!
Obțineți VPN-ul evaluat # 1

30 de zile garanție înapoi

Aducere aminte

Dacă dezvoltați un supliment pentru Kodi, știți bine poziția pe care software-ul o deține în ochii publicului. Kodi în sine este sigur, iar majoritatea suplimentelor sale sunt, de asemenea. ISP-urile și creatorii de conținut se gândesc adesea altfel, ceea ce înseamnă că, în momentul în care transmiteți ceva pe Kodi, contul dvs. ar putea fi examinat. Nu contează dacă suplimentul dvs. este legitim sau nu, aveți încă riscul de a fi îngroșat sau de a vă urmări contul.

Vestea bună este că rețelele private virtuale sunt o modalitate ușoară de a învinge aceste invazii de confidențialitate. Cu o VPN datele dvs. vor fi criptate înainte de a părăsi dispozitivul dvs., ceea ce face imposibilă pentru oricine să vadă ce site-uri vizitați sau care fluxuri Kodi accesați. VPN-urile îngreunează, de asemenea, descoperirea identității sau a locației dvs., aducând o măsură a anonimatului pe web-ul mondial.

Cel mai bun VPN pentru Kodi - IPVanish

Cum se creează și se utilizează o cheie API pentru baza de date TV - IPVanish

IPVanishaccesează toate locurile potrivite pentru ca VPN-ul perfect să fie folosit cu Kodi. Este rapid, oferind peste 950 de servere în 60 de țări diferite, astfel încât să puteți oricând să conectați o conexiune cu latență scăzută, indiferent de locul în care locuiți. De asemenea, este securizat, oferind criptare AES de 256 biți, protecție împotriva scurgerilor DNS și un comutator automat pentru toate dispozitivele. De asemenea, veți profita de o politică excelentă de înregistrare zero în ceea ce privește traficul și veți putea descărca torentele și conținutul rețelei P2P cu anonimat complet. Cu IPVanish, tot ce trebuie să faceți este să executați aplicația și conexiunea dvs. este sigură.

Mai multe funcții IPVanish:

  • Aplicații ușor de utilizat pentru Windows, Mac, Linux, Android și iOS.
  • Lățime de bandă nelimitată, fără capace de viteză sau accelerație.
  • Acces complet, anonim, la toate suplimentele Kodi.

IPVanish oferă o garanție de returnare de 7 zile, ceea ce înseamnă că aveți o săptămână pentru a o testa fără riscuri. Vă rugăm să rețineți că Sugestii Addictive cititorii pot economisiți un masiv de 60% aici în planul anual IPVanish, reducând prețul lunar până la doar 4,87 USD / lună.

Înainte de a începe

La fel ca orice dezvoltator bun, faceți cercetarea înainte de a vă scufunda în cap. Citiți următoarele secțiuni pentru a clarifica orice concepție greșită pe care o puteți avea, apoi nu ezitați să vă apucați API-ul și să începeți testarea.

API de baze de date TV - Captura site-ului web - 1

Ce este o bază de date TV?

Dacă dezvoltați un supliment Kodi, este posibil să intenționați să indexați o cantitate semnificativă de conținut de filme sau emisiuni TV. Site-urile care furnizează majoritatea acestor fișiere livrează de obicei doar videoclipuri, nu însoțind date care ajută la identificarea conținutului. Numele fișierului conține probabil spectacolul, sezonul și numărul episodului, dar ce zici de actori sau titlul propriu-zis al episodului? Acolo intră în joc bazele de date de indexare.

Conectând suplimentul Kodi într-o bază de date bună, puteți numi și clasifica cu ușurință tot conținutul pe care programul dvs. îl accesează de pe web. Episoadele vor fi ușor de sortat și de căutat în suplimentul dvs. și vor fi mult mai ușoare pentru ochi datorită metadatelor răzuite de la serviciul de indexare.

Ce informații include o bază de date?

Aceasta poate varia în funcție de serviciul pe care îl utilizați, dar majoritatea indexatorilor se concentrează pe un set de date esențial care include următoarele:

  • Titlul complet și data aeriană a emisiunii.
  • Numele și numerele episodului.
  • Informații de gen.
  • Date despre actori, regizori, scriitori etc.
  • Box art, atât creată de fan, cât și oficial.
  • Evaluările utilizatorilor și scorurile de recenzii ale criticilor.
  • Metadate traduse în alte limbi.

De unde vin informațiile?

O varietate de surse care te pot surprinde. Deoarece informațiile exacte sunt importante, răzuitoarele bazelor de date se apropie cât mai aproape de sursă. Acest lucru înseamnă, de obicei, trimiterea la site-uri oficiale precum Amazon sau IMDB, ambele obțin titluri de spectacole și informații conexe din studiourile în sine. În caz contrar, alți indexatori încrucișează conținutul lor cu alte trackere deschise sau se bazează pe datele transmise de utilizator pentru comunicările de prezentare ale etichetelor.

Cheile API

API înseamnă interfață de programare a aplicațiilor. Tastele API sunt fie mici fișiere de permis, fie șiruri de litere și numere aleatorii care accesează un program la un anumit serviciu. Dacă construiți o aplicație pe care să o utilizați cu Twitter, de exemplu, aveți nevoie de o cheie API, astfel încât site-ul web să permită codului dvs. să interfețe cu conținutul Twitter. Tastele pentru indexurile bazelor de date TV funcționează în același mod. Prin adăugarea unei chei API la suplimentul Kodi, îi oferiți datele de acreditare necesare pentru a extrage date de pe site-ul extern și a le folosi în Kodi.

Ce bază de date să folosească

Există mai mult de o bază de date de indexare care plutește pe web-ul mondial. Unele dintre ele sunt mai ușor de utilizat decât altele, iar altele sunt pur și simplu mai actualizate decât concurența lor. Pentru ghidul nostru de mai jos, vom acoperi procesul de creare a API-ului pentru TheTVDB.com, care este o bază de date deschisă pentru fanii de televiziune. Este una dintre resursele mai complete și este ușor de configurat și de implementat.

Sunt indici de metadate legali?

Cu siguranță sunt. Serviciile de indexare precum baza de date TV vom folosi mai jos doar accesul la metadatele care înconjoară o bucată de conținut, nu și fișierul în sine. Nu le puteți folosi pentru a transmite nimic și nici nu contribuie la piraterie în niciun fel. De asemenea, de obicei sunt licențiate în baza Creative Commons pentru distribuire gratuită. Este echivalentul digital al organizării colecției dvs de pe raft. Complet sigur și 100% legal.

Crearea unei chei API a bazei de date TV

După ce ai proiectul suplimentar Kodi într-o stare de funcționare, poți apuca o cheie API și poți începe să o folosești pentru a testa lucrurile.

API bază de date TV - Creare cont - 2

Pasul 1 - Creați un cont

Vizita TheTVDB.com și creează-ți un cont cu serviciul. Utilizați mânerul de codare sau chiar titlul suplimentului pentru a obține coerență. După ce vă înregistrați, va trebui să vă autentificați, apoi să acceptați termenii și condițiile derulând în jos și bifând caseta din partea de jos a paginii.

Pasul 2 - Generați cheia

După ce ai un cont, îndreaptă-te către Pagina de înregistrare a cheilor API. În partea de jos, va trebui să introduceți numele proiectului împreună cu site-ul său oficial. Faceți clic pe „Recuperați cheia API” după ce ați terminat.

Pasul 3 - Salvați cheia API

TheTVDB va afișa codul cheie pe o pagină separată. Copiați acest lucru undeva în siguranță și nu îl împărtășiți cu nimeni altcineva, deoarece a fost generat doar pentru aplicația dvs. Va trebui să faceți referire la acest lucru mai târziu, așadar păstrați-l aproape.

Utilizarea unei chei API în suplimentul dvs. Kodi

După ce ați generat o cheie API cu TheTVDB sau cu orice alt serviciu de indexare a metadatelor, este timpul să o conectați la codul suplimentar pentru a vă asigura că funcționează. Acest proces poate varia în funcție de modul în care v-ați structurat suplimentul. Vom folosi Templul Jen, o metodă utilizată pe scară largă de combinare a trackerelor cu suplimente Kodi.

API bază de date TV - descărcare github - 3

Pasul 1 - Descărcați șablonul Jen

Viziteaza Pagina github a lui Jen Template. Faceți clic pe butonul verde din dreapta sus, care scrie „clonare sau descărcare”, apoi descărcați fișierul zip pe desktop. Extrageți-l în folderul propriu, apoi pregătiți-vă să efectuați o editare.

Pasul 2 - Editați Addon.xml

Chiar în interiorul folderului plugin.video.jen-master pe care tocmai l-ați decupat, veți găsi un fișier numit addon.xml. Deschideți acest lucru în editorul de coduri. Va trebui să efectuați câteva modificări la unele dintre rânduri pentru a personaliza datele din referințele șablonului. Începeți să completați informațiile din a doua linie a fișierului, menționate mai jos. Nu uitați să folosiți doar litere și numere, spații sau caractere non-standard și nu uitați să setați și numărul versiunii.

Apoi, editați rândurile 19 și 21 pentru a oferi puțin mai multe informații despre suplimentul dvs.

REZUMAT ADDON
DESCRIEREA MAI MULTĂ ADDON

Este posibil să vedeți linii duplicate care fac referire la alte limbi. Puteți să le lăsați în pace sau să le eliminați după cum considerați potrivite.

Salvați fișierul addon.xml, l-ați editat deocamdată.

API bază de date TV - editare Python - 4

Pasul 3 - Editați Default.py

De aici începem să intrăm în informațiile cheie API. În același folder de nivel superior, căutați fișierul numit default.py. Deschideți-l în editorul de coduri, apoi derulați în jos până când vedeți linia la care faceți referire mai jos. Ar trebui să fie în jurul liniei 25.

__builtin __. tvdb_api_key = "PASTE API KEY HERE" # cheie api tvdb

Introduceți cheia API a bazei de date TV unde este indicat mai sus. Linia reală va avea doar două ghilimele fără nimic între ele.

Salvați default.py și ieșiți de acum. Cheia dvs. API a fost introdusă!

Pasul 4 - Editați Setări.xml

Un ultim fișier de editat, apoi reveni la testare. Introduceți folderul cu resurse situat în directorul de lucru al pluginului. Deschideți settings.xml în editorul de coduri, apoi derulați în jos la aproximativ linia 27. Există câteva informații pe care va trebui să le introducem aici pentru a termina configurarea șablonului Jen.

Verificați următoarea linie din codul fișierului. Ar trebui să apară de trei ori la liniile 27, 31 și 36.

action = "RunPlugin (plugin: //plugin.video.jen/? mode = ScraperSettings)" />

Vezi unde spune plugin.video.jen? Modificați acest lucru în același nume de plugin pe care l-ați introdus în fișierul addon.xml. Dacă ați introdus plugin.video.addictivetips, de exemplu, linia ar arăta astfel:

action = "RunPlugin (plugin: //plugin.video.addictivetips/? mode = ScraperSettings)" />

Salvați acest fișier și ieșiți.

Pasul 5 - Redenumește și testează

După ce au fost introduse datele API și personalizare, sunteți gata să încheiați lucrurile. Asigurați-vă că toate fișierele pe care le-ați editat sunt salvate, apoi ieșiți din ele și reveniți pe desktop. Dosarul în care lucrăm ar trebui intitulat ceva de genul:

plugin.video.jen-master

Schimbați acest lucru pentru a reflecta numele introdus în fișierul addon.xml, urmat de numărul de versiune pe care l-ați introdus în aceeași secțiune. Folosind exemplul nostru de mai sus, fișierul va fi numit acum:

plugin.video.addictivetips.0.1.zip

Asta e! Acum ați adăugat datele API TVDB în suplimentul dvs. și sunteți gata să începeți să zgâriați metadatele de pe web.

Alte personalizări suplimentare

După ce ați avut grijă de șablonul Jen și de cheia API a bazei de date TV, de ce să nu săriți și să adăugați alte câteva funcții de personalizare pentru a vă ajuta să vă eliberați? Aceștia sunt pași rapizi și simpli care pot parcurge un drum lung pentru a face suplimentul mai recunoscut.

Adăugați o pictogramă

Imaginile cu pictograme sunt afișate în Kodi în partea stângă a ecranului de fiecare dată când este evidențiat suplimentul. Adăugarea unuia face ușor să localizați conținutul dvs. fără a fi necesar să citiți titlurile, ceea ce poate fi mai util decât credeți! Pentru a utiliza o pictogramă, tot ce trebuie să faceți este să creați un fișier PNG 256 × 256, de preferință fără text sau marca Kodi, apoi adăugați-l la nivelul superior al folderului dvs. numit icon.png. Asta e!

Folosiți Fan Art

Similar cu pictograma de mai sus, fan art-ul este un fundal splash care apare în spatele textului de selecție din Kodi de fiecare dată când utilizatorii îți evidențiază conținutul. Aceasta poate fi legată de marcarea pictogramelor sau poate fi ceva tematizat pentru conținutul dvs. suplimentar. De exemplu, dacă pluginul oferă emisiuni TV, creează un banner original pentru artele fanilor cu personaje din Cum am cunoscut-o pe mama ta. Pentru a adăuga acest lucru la versiunea dvs., trebuie doar să faceți o imagine JPG de 1280 × 720, să o numiți fanart.jpg, apoi să o lipiți în folderul de nivel superior al suplimentului dvs.

Concluzie

Dezvoltarea unui add-on poate fi un proces confuz și complicat. Comunitatea oferă o mulțime de resurse utile pentru a vă oferi o mână pe parcurs. Adăugarea unei chei API a bazei de date TV este doar un exemplu de conținut creat de utilizator, care este gata să interfețe cu suplimentul dvs., fără a trece prin toate tipurile de bucle pentru a-l face să funcționeze. Aveți sfaturi pentru a ajuta dezvoltatorii Kodi în devenire? Împărtășește-ți cunoștințele în comentariile de mai jos!

watch instagram story