Kako stvoriti i koristiti API ključ TV baze podataka: Kodi Savjeti za programere

Kodi softver je besplatan i s otvorenim kodom, što znači da je svatko moguće provjeriti kôd ili čak pridonijeti izmjenama u temeljnom radu. Prava snaga koja stoji iza Kodija je njegova zajednica. Softver je osmišljen za povezivanje s prilagođenim dodacima koji pružaju veliku raznolikost sadržaja, što Corein temeljni tim nikada ne može samostalno implementirati. Zove se neslužbeni dodaci i toliko ih je lako napraviti, da biste mogli pokrenuti svoje poslijepodne!

Jedna nevjerojatno korisna usluga pružena programerima dodataka za Kodi su indektori TV baza podataka, web mjesta poput TheTVDB.com ili Trakt. Oba resursa brišu metapodate s cijelog weba i pružaju informacije javnosti besplatno. To znači da možete izgraditi dodatak koji pronalazi različite TV emisije i koristiti TheTVDB za kategorizaciju, označavanje i sortiranje svih. Nema potrebe da sami dohvaćate informacije i nema potrebe za izgradnjom vlastitog pratilaca. Jednostavno zgrabite API ključ iz TV baze podataka i uključite ga u svoj dodatak i tada ste spremni. Naš vodič u nastavku vodi vas kroz postupak od početka do kraja.

Ekskluzivna ponuda: Uštedite 49%. Isprobajte ExpressVPN bez rizika!
Nabavite prvu ocjenu VPN-a

30-dnevna garancija povrata novca

Podsjetnik

Ako razvijate dodatak za Kodi, dobro ste svjesni položaja koji softver zauzima u javnosti. Kodi je sam po sebi siguran, a većina njegovih dodataka je također. Davatelji internetskih usluga i tvorci sadržaja često misle drugačije, što znači da u trenutku kada nešto struji po Kodi-u, vaš račun bi mogao biti pod nadzorom. Nije važno je li vaš dodatak legitiman ili ne, još uvijek u opasnosti ćete biti ugasjeni ili pratite svoj račun.

Dobra vijest su da su virtualne privatne mreže jednostavan način za poraz ovih upada u privatnost. Pomoću VPN-a vaši će se podaci šifrirati prije nego što napuste vaš uređaj, pa onemogućavaju bilo kome da vidi koje web lokacije posjećujete ili kojima Kodi struji pristupate. VPN-ovi također otežavaju otkrivanje vašeg identiteta ili lokacije, vraćajući mjeru anonimnosti na svjetski web.

Najbolji VPN za Kodi - IPVanish

Kako stvoriti i koristiti API ključ TV baze podataka - IPVanish

IPVanishpogađa sva prava mjesta za savršen VPN koji možete koristiti kod Kodi. To je brzo, nudi preko 950 poslužitelja u 60 različitih zemalja tako da uvijek možete uspostaviti vezu s malim kašnjenjem bez obzira gdje živite. Također je siguran, isporučuje 256-bitnu AES enkripciju, DNS zaštitu od curenja i automatsku sklopku za uklanjanje za sve uređaje. Također ćete iskoristiti veliku politiku nulte evidentiranja prometa i moći ćete punu anonimnost preuzimati bujice i sadržaje P2P mreže. Uz IPVanish, sve što morate učiniti je pokrenuti aplikaciju i veza je sigurna.

Više IPVanish značajki:

  • Aplikacije koje se jednostavno koriste za Windows, Mac, Linux, Android i iOS.
  • Neograničena propusnost bez ograničenja brzine i prigušivanja.
  • Potpuni, anonimni pristup svim Kodijevim dodacima.

IPVanish nudi 7-dnevno jamstvo povrata novca, što znači da imate tjedan dana za testiranje bez rizika. Imajte na umu da Čitatelji savjeta za ovisnost mogu uštedite ogromnih 60% ovdje na godišnjem planu IPVanish, uzimajući mjesečnu cijenu na samo 4,87 USD mjesečno.

Prije nego što počneš

Kao i svaki dobar programer, i vi prije istraživanja ronite u glavu. Pročitajte sljedeće odjeljke kako biste očistili eventualne zablude, a zatim slobodno zgrabite API i započnite s testiranjem.

TV baze podataka API - snimanje web mjesta - 1

Što je TV baza podataka?

Ako razvijate dodatak Kodi, vjerojatno planirate indeksirati značajnu količinu filmskog ili TV emisijskog sadržaja. Web-lokacije koje pružaju većinu tih datoteka obično isporučuju samo videozapise, ne prateći podatke koji pomažu u prepoznavanju sadržaja. Naziv datoteke vjerojatno sadrži emisiju, sezonu i broj epizode, ali što je s glumcima ili stvarnim naslovom epizode? Tu se pojavljuju baze podataka za indeksiranje.

Ako dodatak Kodi dodate u dobru bazu podataka, možete lako imenovati i kategorizirati sav sadržaj kojem vaš program pristupa s interneta. Epizode će biti lako sortirati i pretraživati ​​na vašem dodatku, a postat će mnogo lakši na očima zahvaljujući metapodacima isklesanim iz usluge indeksiranja.

Koje informacije uključuju bazu podataka?

To može varirati ovisno o usluzi koju koristite, no većina se indeksa usredotočuje na temeljni skup podataka koji uključuje sljedeće:

  • Potpun naslov i izvorni datum emisije.
  • Nazivi i brojevi epizoda.
  • Žanrovski podaci.
  • Podaci o glumcima, redateljima, piscima itd.
  • Box art, obožavateljica i službena.
  • Ocjene korisnika i kritičke kritike.
  • Metapodaci prevedeni na druge jezike.

Odakle dolaze informacije?

Različiti izvori koji vas mogu iznenaditi. Budući da su točne informacije važne, strugači baze podataka idu što je bliže izvoru. To obično znači upućivanje na službene stranice poput Amazona ili IMDB-a, a obje dobivaju svoje naslove emisija i srodne podatke od samih studija. Ako to ne učini, ostali indektori indeksiraju svoje sadržaje s drugim otvorenim tragačima ili se oslanjaju na podatke koje su korisnici poslali kako bi označili izdanja emisija.

API ključevi

API označava sučelje za programiranje aplikacija. API ključevi su ili male datoteke dopuštenja ili nizovi nasumičnih slova i brojeva koji programima omogućuju pristup određenoj usluzi. Na primjer, ako gradite aplikaciju za upotrebu s Twitterom, potreban vam je API ključ kako bi web mjesto omogućilo da vaš kôd bude sučelja sa sadržajem Twittera. Tipke za indekse TV baze rade na gotovo isti način. Dodavanjem API ključa u svoj dodatak Kodi, dajete mu vjerodajnice koje su mu potrebne za povlačenje podataka s vanjske web stranice i korištenje unutar Kodi-ja.

Koju bazu podataka koristiti

Postoji više baza podataka za indeksiranje koji lebde širom svijeta. Neki su lakši za upotrebu od drugih, a neki su jednostavno ažurniji od konkurencije. U nastavku ćemo opisati postupak kreiranja API-ja za TheTVDB.com, koji je otvorena baza podataka za televizijske obožavatelje. To je jedan od cjelovitijih resursa i lako ga je postaviti i implementirati.

Jesu li indeksi metapodataka legalni?

Oni sigurno jesu. Usluge indeksiranja poput TV baze podataka koje ćemo upotrijebiti u nastavku pristupaju samo metapodacima koji okružuju dio sadržaja, a ne samoj datoteci. Ne možete ih upotrijebiti za strujanje ničim niti na bilo koji način doprinose piratstvu. Također imaju licencu Creative Commonsa za besplatnu distribuciju. To je digitalni ekvivalent organizacije DVD kolekcije na polici. Potpuno siguran i 100% legalan.

Izrada API ključa TV baze podataka

Nakon što primite svoj dodatak na Kodi u radnom stanju, možete zgrabiti API ključ i početi ga koristiti za testiranje stvari.

TV baze podataka API - Izrada računa - 2

Korak 1 - Stvorite račun

Posjetiti TheTVDB.com i stvoriti račun s uslugom. Za dosljednost upotrijebite ručku za kodiranje ili čak naslov dodatka. Nakon što se registrirate, morat ćete se prijaviti, a zatim pristanite na uvjete pomicanjem prema dolje i potvrdite okvir na dnu stranice.

2. korak - generiranje ključa

Jednom kada imate račun, idite na adresu Stranica za registraciju ključeva API-ja. Na dnu ćete trebati unijeti naziv vašeg projekta zajedno sa službenom web stranicom. Kliknite "Dohvati API ključ" nakon što završite.

Korak 3 - Spremite API ključ

TheTVDB će vaš ključni kod prikazati na zasebnoj stranici. Kopirajte to negdje na sigurno i ne dijelite ga ni s kim drugim, jer je stvoreno upravo za vašu prijavu. Na ovo ćete se morati pozvati kasnije, pa je budite blizu.

Korištenje API ključa u vašem Kodi dodatku

Nakon što generirate API ključ s TheTVDB ili bilo kojom drugom uslugom indeksiranja metapodataka, vrijeme je da ga priključite u svoj dodatak na kôd da biste bili sigurni da funkcionira. Taj se postupak može razlikovati ovisno o načinu strukturiranja vašeg dodatka. Koristit ćemo Jen predložak, široko korištenu metodu kombiniranja pratilaca s Kodi dodacima.

TV baze podataka API - github download - 3

1. korak - preuzmite Jen predložak

Posjetiti Stranica Github stranice Jen Template. Kliknite zeleni gumb u gornjem desnom kutu na kojem piše "kloniraj se ili preuzmi", a zatim preuzmite zip datoteku na radnu površinu. Izvadite je u svoju mapu i spremite se na neko uređivanje.

2. korak - uredite Addon.xml

Unutar mape plugin.video.jen-master, koju ste upravo raspakirali, pronaći ćete datoteku pod nazivom addon.xml. Otvorite to u uređivaču koda. Trebate napraviti nekoliko izmjena u nekim od redaka da biste prilagodili podatke na koje se odnosi predložak. Započnite popunjavanjem podataka u drugom retku datoteke, koji je naveden u nastavku. Ne zaboravite koristiti samo slova i brojeve, bez razmaka ili nestandardnih znakova, a također ne zaboravite postaviti i broj verzije.

Zatim uredite retke 19 i 21 da biste dobili malo više informacija o svom dodatku.

DODATAK SAŽETAK
OPIS DALJEG ADDONA

Možda ćete vidjeti dvostruke retke koji se odnose na druge jezike. Možete ih ostaviti na miru ili ukloniti kako smatrate prikladnim.

Spremite datoteku addon.xml, za sada ste je uredili.

TV baze podataka API - uređivanje Pythona - 4

Korak 3 - Uređivanje Default.py

Tu počinjemo dobivati ​​ključne informacije o API-ju. U istoj mapi na gornjoj razini potražite datoteku s nazivom default.py. Otvorite ga u uređivaču koda, a zatim pomaknite prema dolje dok ne vidite liniju na koju se poziva u nastavku. Trebao bi biti oko linije 25.

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

Umetnite ključ API baze podataka TV-a gdje je gore navedeno. Stvarni redak imat će samo dva navodnika bez ičega između.

Spremite default.py i zasad izađite. Unesen je vaš API ključ!

4. korak - Uređivanje postavki.xml

Zadnja datoteka za uređivanje, a zatim je vraćena na testiranje. Unesite mapu resursa koja se nalazi u radnom imeniku dodatka. Otvorite settings.xml u uređivaču koda, a zatim se pomaknite prema do 27. retka. Nekoliko je informacija koje trebamo ovdje unijeti da bismo dovršili postavljanje Jen predloška.

Provjerite sljedeći redak u kodu datoteke. Trebao bi se pojaviti tri puta u linijama 27, 31 i 36.

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

Pogledajte gdje piše plugin.video.jen? Promijenite to na isti naziv dodatka koji ste unijeli u datoteku addon.xml. Ako, primjerice, upišete plugin.video.addictivetips, redak će izgledati ovako:

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

Spremite ovu datoteku i izađite.

Korak 5 - Preimenovanje i testiranje

Sad kad su uneseni podaci API-ja i prilagođavanja, spremni ste stvari završiti. Provjerite jesu li sve datoteke koje ste uredili spremljene, a zatim izađite iz njih i vratite se na radnu površinu. Mapa u kojoj radimo trebala bi biti naslovljena ovako:

plugin.video.jen-majstor

Promijenite to tako da odražava ime koje ste unijeli u datoteku addon.xml, a zatim broj verzije koji ste unijeli u isti odjeljak. Koristeći naš gornji primjer, datoteka će sada dobiti ovaj naziv:

plugin.video.addictivetips.0.1.zip

To je to! Sada ste dodali podatke TVDB API-ja u svoj dodatak i spremni ste za početak brisanja metapodataka s weba.

Ostale prilagodbe za dodatke

Nakon što se pobrinete Jen predložak i ključ API-ja za vašu TV bazu podataka, zašto ne uskočite i dodate još nekoliko značajki za prilagodbu da pomognu brendiranju vašeg izdanja? Ovo su brzi i jednostavni koraci koji mogu uvelike poboljšati vaš dodatak.

Dodajte ikonu

Slike ikona prikazuju se u Kodiju na lijevoj strani zaslona svaki put kada se vaš dodatak istakne. Ako ga dodate, lakše ćete uočiti sadržaj bez potrebe za čitanjem naslova, što može biti korisnije nego što mislite! Da biste koristili ikonu, sve što morate učiniti je stvoriti 256 × 256 PNG datoteku, najbolje bez teksta ili Kodi marke, a zatim je dodajte na gornju razinu mape koja se zove icon.png. To je to!

Koristite Fan Art

Slično gornjoj ikoni, obožavateljka je pozadinska boja koja se iza izabranog teksta prikazuje u Kodi-u kad god korisnici istaknu vaš sadržaj. To može biti povezano s vašim robnim markiranjem ikona ili može biti nešto tematsko za vaš dodatak. Na primjer, ako dodatak nudi TV emisije, stvorite originalni obožavatelje obožavatelja s likovima iz Kako sam upoznao vašu majku. Da biste ovo dodali u izdanju, samo napravite JPG sliku veličine 1280 × 720, dajte joj naziv fanart.jpg, a zatim je zalijepite u mapu najviše razine vašeg dodatka.

Zaključak

Razvoj dodatka može biti zbunjujući i kompliciran proces. Međutim, zajednica pruža niz korisnih resursa koji će vam pružiti ruku na putu. Dodavanje ključa API-ja TV baze podataka samo je jedan primjer korisničkog sadržaja koji je spreman za povezivanje s vašim dodatkom bez preskakanja svih vrsta obruča kako bi uspio. Imate li savjeta koji pomažu početnicima kodi programerima? Podijelite svoje znanje u komentarima ispod!

watch instagram story