BierdopjeV3 Alpha nu beschikbaar. Wil je helpen? Kijk dan hier
|
|||||
Auteur | Bericht | ||||
---|---|---|---|---|---|
Sypher |
Geplaatst op donderdag 19 februari 2009 19:41 |
||||
Management
Geregistreerd: vrijdag 22 september 2006 Berichten: 2973 |
Binnenkort gaan we van start met de ontwikkeling van de Bierdopje API. Een API zorgt er voor dat je data van de site kunt te halen op een universele, effectieve en praktische manier. HTML parsen zal dan niet meer nodig zijn. |
||||
djredmar |
Geplaatst op donderdag 19 februari 2009 20:08 |
||||
Geregistreerd: donderdag 22 november 2007 Berichten: 1400 |
Klinkt zooooo thetvdb.com/api (overigens schitterend idee!) |
||||
Sypher |
Geplaatst op vrijdag 20 februari 2009 14:31 |
||||
Management
Geregistreerd: vrijdag 22 september 2006 Berichten: 2973 |
Dat zou dan eerder subs/nl/family.guy.s03e01.hdtv.blabla worden |
||||
Advertentie | |||||
|
|||||
Deleted_15112011 |
Geplaatst op zondag 22 februari 2009 10:57 |
||||
Geregistreerd: woensdag 19 november 2008 Berichten: 568 |
idd, de mogelijkheden zijn eindeloos met zon api ! Goed werk sypher. |
||||
stereohead |
Geplaatst op zondag 08 maart 2009 18:37 |
||||
Geregistreerd: woensdag 12 november 2008 Berichten: 12 |
djredmar: Ik zou zowiezo i.p.v. the serienaam, een 'serie_id' gebruiken om fouten te voorkomen. Je kunt dan wel een API maken waarmee je de serie_id op basis van de serienaam kunt opvragen. Dus meer zoals het bij thetvdb.com het geval is. Voorbeeldje: serie_id opvragen: bierdopje.com/api/getserieid.php?seriename=Family Guy episode_id opvragen: bierdopje.com/api/getepisodeid.php?serieid=123&season=1&episode=2 subs opvragen: bierdopje.com/api/getsubs.php?episodeid=4321&lang=nl nzb opvragen: bierdopje.com/api/getnzb.php?episodeid=4321 De functies die ik graag zou zien zijn: - NZB-opvragen voor een episode als het kan met voorkeur voor Xvid/720p (weet niet of dat in de db bekend is...). - Subs-opvragen voor een episode. - 'Mijn shows' opvragen. - Shows opvragen die je nog niet hebt gemarkeerd als 'verkregen' (zoals de myepisodes.com feeds hebben) |
||||
djredmar |
Geplaatst op zondag 08 maart 2009 19:13 |
||||
Geregistreerd: donderdag 22 november 2007 Berichten: 1400 |
@stereohead |
||||
stereohead |
Geplaatst op zondag 08 maart 2009 22:05 |
||||
Geregistreerd: woensdag 12 november 2008 Berichten: 12 |
Dezelfde id's als die van tvdb.com zou handig zijn ja. |
||||
djredmar |
Geplaatst op maandag 09 maart 2009 05:07 |
||||
Geregistreerd: donderdag 22 november 2007 Berichten: 1400 |
neen, id's zijn van bierdopje zelf... |
||||
Sypher |
Geplaatst op maandag 09 maart 2009 10:28 |
||||
Management
Geregistreerd: vrijdag 22 september 2006 Berichten: 2973 |
stereohead: We kunnen helaas die ID's niet meer om gaan gooien. Er zit momenteel van alles (nzb, favorieten, subs) aan verbonden. Sowieso zijn we momenteel aan het denken om thetvdb te laten vallen, aangezien deze te traag is en het wat mist. djredmar: Klopt. |
||||
stereohead |
Geplaatst op maandag 30 maart 2009 20:24 |
||||
Geregistreerd: woensdag 12 november 2008 Berichten: 12 |
Even een uitgebreid voorbeeld gemaakt van 'niet-verkregen' shows. Code (php): Heb zelf eens een authenticatie methode bedacht en gebruikt voor een online API. Die werkte als volgt: Je vraagt eerst een challenge aan, dat is een willekeurige string. De challenge wordt op de server gekoppelt aan je account. Elke keer dat je een challenge aanvraagt wordt de challenge opnieuw gegenereerd. De een challenge opvragen kan bv. zo: /api/getChallenge.php?uid=123 Waarbij: uid = userid van een account Dit geeft dus de challenge terug, die op dit moment bij je account hoort. Nu kun je met behulp van de challenge een key bepalen, op basis van de challenge, userid en wachtwoord: $userid = 123; $password = 'mylittlesecret'; // bepaal de hash van het wachtwoord, dit kan ook op een andere manier // bijvoorbeeld: sha1($password . $email) of sha1($password) (maar dat is // ietsje minder veilig) $pwhash = sha1($userid . $password); // de challenge die verkregen is met getChallenge.php $challenge = 'aAbBcCdDeEfFgGHhIiKkLlMmNnOoPp'; // bepaal de key op basis van pwhash en challenge $key = sha1($pwhash . $challenge); Bij een API call waarbij authenticatie is vereist kunnen we nu de zojuist berekende key gebruiken. Uiteraard zijn er meer manieren om je identiteit te bewijzgen, maar dit is er een van. API's waarbij authenticatie is verijst lijkt mij: - opvragen van de 'Mijn Series' lijst - episode markeren als verkregen of bekeken - lijst van niet-verkregen episodes opvragen - lijst van niet-bekeken episodes opvragen - alle andere dingen die persoonlijke informatie bevatten |
||||
Deleted_15112011 |
Geplaatst op dinsdag 07 april 2009 17:31 |
||||
Geregistreerd: woensdag 19 november 2008 Berichten: 568 |
Heel goed stereohead, |
||||
stereohead |
Geplaatst op woensdag 08 april 2009 17:08 |
||||
Geregistreerd: woensdag 12 november 2008 Berichten: 12 |
Daar heb je gelijk in, maar dat kan verholpen worden door gzip commpressie te gebruiken. |
||||
djredmar |
Geplaatst op woensdag 08 april 2009 17:53 |
||||
Geregistreerd: donderdag 22 november 2007 Berichten: 1400 |
en dat kost weer cpu load |
||||
stereohead |
Geplaatst op vrijdag 10 april 2009 07:30 |
||||
Geregistreerd: woensdag 12 november 2008 Berichten: 12 |
Ik denk eerlijk gezegd dat het dataverkeer dat een XML API oplevert wel meevalt. Vergeleken met de NBZ's en de images die bierdopje.com levert, valt een XML API in het niet. |
||||
xppx |
Geplaatst op vrijdag 10 april 2009 09:02 |
||||
Geregistreerd: zaterdag 12 januari 2008 Berichten: 1182 |
@djredmar: om het type rip te kennen, kan je best in het bestand zelf lezen. Daar kan je snel afleiden of het een 720p of HDTV of... is. Kijk even naar de source van MediaPortal. Daar gebeurt dat ook om te bepalen welke iconen ze in beeld brengen (720p, 40m, subs, ...). Code (php):met herhaling van de structuur van serie als er verschillende series zijn opgevraagd. Dit is maar een voorbeeld, but you know what I'm getting at |
||||
djredmar |
Geplaatst op vrijdag 10 april 2009 09:08 |
||||
Geregistreerd: donderdag 22 november 2007 Berichten: 1400 |
waarom @ mij? kan me niet heugen dat ik dat vroeg? |
||||
xppx |
Geplaatst op vrijdag 10 april 2009 09:25 |
||||
Geregistreerd: zaterdag 12 januari 2008 Berichten: 1182 |
Ongeveer 10 berichten boven mijn post antwoord je op een vraag van stereohead. |
||||
djredmar |
Geplaatst op vrijdag 10 april 2009 16:27 |
||||
Geregistreerd: donderdag 22 november 2007 Berichten: 1400 |
ahh thnx |
||||
stereohead |
Geplaatst op maandag 20 april 2009 07:54 |
||||
Geregistreerd: woensdag 12 november 2008 Berichten: 12 |
@xppx: |
||||
Deleted_15112011 |
Geplaatst op woensdag 22 april 2009 15:36 |
||||
Geregistreerd: woensdag 19 november 2008 Berichten: 568 |
Ik zou wel graag een plugin willen maken voor mediaportal icm met bierdopje. |
||||
djredmar |
Geplaatst op woensdag 22 april 2009 16:56 |
||||
Geregistreerd: donderdag 22 november 2007 Berichten: 1400 |
@devixl een fork van mp-tvseries? dat zou echt helemaal geweldig zijn |
||||
xppx |
Geplaatst op woensdag 22 april 2009 17:27 |
||||
Geregistreerd: zaterdag 12 januari 2008 Berichten: 1182 |
stereohead: Het logische data model is er om de gegevens en hun onderlinge relaties op een gestructureerde manier te ordenen. Aan de andere kant kan de physische representatie van dat model worden aangepast aan de non-functionals, dwz dat je je message kan optimaliseren door enkel die entiteiten en attributen mee te sturen die noodzakelijk zijn voor je functionaliteit (van de service), maar wel in een vaste structuur. Dat de top-entiteiten (show en seizoen) telkens worden meegestuurd is echt maar een overhead van enkele bytes met een onbeduidende performance penalty. |
||||
Deleted_15112011 |
Geplaatst op woensdag 22 april 2009 18:38 |
||||
Geregistreerd: woensdag 19 november 2008 Berichten: 568 |
djredmar: Idd !! een droom die zou uitkomen... Wat dacht je van Sub + nzb combi downloaden... Damn.. vanuit je luie stoel. |
||||
djredmar |
Geplaatst op woensdag 22 april 2009 18:45 |
||||
Geregistreerd: donderdag 22 november 2007 Berichten: 1400 |
correctie: vanuit me luie bank |
||||
styxxy |
Geplaatst op zaterdag 09 mei 2009 08:59 |
||||
Geregistreerd: zaterdag 19 april 2008 Berichten: 198 |
Sypher: Dat heb ik ook altijd al gevonden . Misschien is het interessant om eens naar TVRage.com te kijken? De series en episodes die erop staan, zijn quasi altijd volledig. (Ik gebruik namelijk altijd TVRage.com om TheTVB aan te vullen.) Hier kan je alvast informatie vinden over hun API. Ik weet wel niet hoe uitgebreid die is. |
||||
|