OpenPLi - software pro DVB zarízení
Transkript
OpenPLi - software pro DVB zarízení
OpenPLi - software pro DVB zařízení Bc. Pavel Stolař ČVUT FEL 12. května 2011 Plugin pro satelitní receiver Dreambox DM 7000-S Bc. Pavel Stolař (ČVUT FEL) OpenPLi - software pro DVB zařízení 12. května 2011 1/8 Připomenutí Dreambox DM 7000-S GNU/Linux, Enigma 1 API, C++ OpenPLi projekt firmware, software, multimediální rozšíření, pluginy... Bc. Pavel Stolař (ČVUT FEL) OpenPLi - software pro DVB zařízení 12. května 2011 2/8 Připomenutí zadání Moje práce - IMDb plugin The Internet Movie Database Pokusit se o vytvoření pluginu, který umožní stahování informací o probíhajících pořadech z internetové databáze IMDb C++, využití dostupného API IMDb pro Linux Bc. Pavel Stolař (ČVUT FEL) OpenPLi - software pro DVB zařízení 12. května 2011 3/8 Moje práce - IMDb plugin Realizace IMDb neposkytuje plnohodnotné API Existují neoficiální API Využito webové API www.imdbapi.com Příklad dotazu: http://www.imdbapi.com/?t=Rambo&plot=full&r=JSON Odpověd’ ve formátu JSON - použití CAJUN JSON C++ parseru pro parsování odpovědi HTTP požadavek pomocí libcurl Tvorba GUI pomocí Enigma API Získání informace o přehrávaném pořadu pomocí Enigma API Bc. Pavel Stolař (ČVUT FEL) OpenPLi - software pro DVB zařízení 12. května 2011 4/8 Zhodnocení výsledku Výsledek Povedlo se implementovat vyhledávání informací o probíhajícím pořadu z databáze IMDb Plugin ukazuje název, rok uvedení, žánr a podrobný popis děje (stránkovatelný) Plugin úspěšně provozován v dreamboxu s firmware PLi Plugin vystaven na http://sourceforge.net/projects/dream-imdb-e1/ Bc. Pavel Stolař (ČVUT FEL) OpenPLi - software pro DVB zařízení 12. května 2011 5/8 Screenshot - Dreambox Plugin Menu Bc. Pavel Stolař (ČVUT FEL) OpenPLi - software pro DVB zařízení 12. května 2011 6/8 Screenshot - Dreambox IMDb Plugin Bc. Pavel Stolař (ČVUT FEL) OpenPLi - software pro DVB zařízení 12. května 2011 7/8 Závěr Prostor pro dotazy... Bc. Pavel Stolař (ČVUT FEL) OpenPLi - software pro DVB zařízení 12. května 2011 8/8