A StartUP konferencián beszélgettünk az API-król, s ennek a vitának a kapcsán vetette fel valaki (nem vagyok benne biztos, hogy konkrétan a vitán), hogy milyen jó lenne egy filmes, TV műsoros adatbázishoz hozzáférő API. Van egy projekt, aminek kapcsán éppen kialakítás alatt áll nálunk egy ilyen adatbázis, a hosszú hétvégén a TV műsor részhez össze is dobtam egy API jellegű hozzáférést. Arra lennék kiváncsi, szerintetek mi hiányzik belőle? Mire használnátok fel?

Kezdetnek íme az előzetes: http://barthazi.hu/jaccoter/tvmusor/api.php?type=xml&channel=m1+m2&day=20080324 – a TV csatorna, csatornák nevét, és a dátumot kell megadni, illetve a kívánt formátumot, ami PHP, XML és JSON lehet. A műsor jellemzően pár napra előre elérhető, és egyelőre nem töltjük az adatbázisba, csak a népszerűbb adókat. Az API jelenleg minden korlátozás nélkül használható, az URL viszont előbb-utóbb megszűnik (pontosabban átalakul).
Jó lenne, ha minden műsornál ott lenne a “típusa”. Pl: hírműsor, film, sorozat, magazin, talk show stb…
Az se lenne rossz, ha ezeken a típusokon belül is lenne altípus, pl filmen belül vígjáték, krimi, dráma; sorozaton belül is dráma, vagy sitcom, stb…
Innen már csak pár lépés és mondjuk minden reggel megkapnám e-mailben, vagy rss-en, hogy adott napon, vagy a következő napon milyen műsorok lesznek, amik az én ízlésemnek, vagyis az előre beállított feltételeknek megfelelnek. Természetesen csak azok a csatornák jelennének meg, amiket fogni tudok, vagy nézni akarok.
Most csak ennyi jutott eszembe fürdés közben
Még egy ötlet:
Film, sorozat, vagy bármi figyelő. Megadnék címeket, amik ha feltünnek a műsorban kapnék értesítőt, így nem maradnék le róla.
Az egészhez (tehát az előzőhöz is)lehetne csinálni egy twitter accountot és direct messageben jönnének az értesítők. Ez azért is lenne jó, mert erről lehet sms értesítőt kérni, és mailben is elküldi.
Filmeknél fontos információ lehet az eredeti filmcím is, sokszor könnyebb lecsekkolni vagy imdb-ben megtalálni.
Én az xmltv-t használom, ami htmlből bányássza ki az információkat – egy közvetlen xmltv output is hasznos lenne.
Szerintem nem érdemes saját API-ból kiindulni, az XMLTV formátum (http://www.xmltv.org), kellően sokat tud a TV műsorok kezeléséhez. Ezt a formátumot támogatja a legtöbb opensource médiaközpont, és több fizetős eszköz is. Továbbá megfelelő kliens alkalmazások vannak hozzás, és jópár grabber, közöttük magyar is.
Pár extra, amit az a formátum tud:
– csatorna logók letöltése
– csatorna információk (pl.: frekvencia)
– műsorok hossza, befejezési időpont (kliens alkalmazásoknak nagyon fontos!)
– műsor kategória (akció, dokumentumfilm, beszélgetés, show, stb)
– rating (18+)
– szereplők neve
– rövid leírás
– epizód szám (sorozatoknál)
– alcím
– a műsor elkészültének éve
Andris, ha lenne vállalkozó kedv egy ilyen szolgáltatás felállításában, akkor keress meg!
Sosem értettem, hogy a port.hu -nak miért egyszerűbb eltűrni azt, hogy html data-miner segítségével – ezáltal a szerverekre extra terhet róva – bogarásztassák ki a tv műsorokat az xmltv felhasználókkal, ahelyett, hogy adnának egy közvetlen xmltv hozzáférést.
Úgy sejtem, hogy a page impression-ok számát látványosan megdobja az ilyen lekérés, ugyanakkor a kattintási arányt erősen lerontja.
A kimenet formátumai között mindenképpen legyen ott az xmltv formátuma, eddig minden TV progim tudta használni.
A béta tesztre lehet már jelentkezni?
spg: egyaltalan nem orulnek neki, hogy ilyen cuccok szedik le a musort, most mar be is raktak egy szurest, ami x szamu keres utan letiltja a klienst. Egyszeruen a “jujj ellopjak a tartalmainkat”, a “nagyon koltseges lefejleszteni”, es az “erre nincs is kereslet” vonalon mozogva nem foglalkoznak az uggyel.
port.hu adatbányászat: én erről nemrég kicsit mást olvastam, íme:
http://weblabor.hu/forumok/temak/11245#comment-49991
Én is neki akartam már állni egy EyeTV EPG etetőnek – az EyeTV 3.01-től képes XMLTV forrást enni, de bizonyos kritériumok mellett – ilyen kritérium pl. az, hogy a műsorok hossza explicit módon legyen definiálva. Erre az xmltv nightly build-ben levő tv_grab_huro nem alkalmas. Megkerestem ezzel kapcsolatban a fejlesztő srácot is, aki a következő választ adta:
Visszakanyarodva a post kérdéséhez, szerintem is hasznos lenne, ha minél több xmltv által is szolgáltatott adatot le lehetne kérdezni az API-n keresztül.
mrbig: Csak egy jó üzleti modellt kellene találniuk, ami win-win eredményt hoz ki mindkét oldalnak.
Ha tényleg nem akkora tábor, akkor miért kell harcolni a szerverek túlterheltsége ellen?
A védekezésbe fektetett erőforrásokkal könnyedén készíthetnének egy saját xmltv grabbert, ami akár egy lekéréssel megkapna mindent.
Ők nyernék a kisebb szervertethelést, a felhasználók pedig a stabilabb és gyorsabb lekérést.
Esetleg lehetne fizetős a rendszer, ezért az xmltv fájlt kitömnék olyan információkkal, amit a grabber most nem kap meg. (szereplők, imdb link, eredeti cím…). Azt nem tudom mennyit fizetnék ezért, de lenne az a pénz.
Nekem is volt egy saját grabberem, ami kiszedte az összes fenn említett infót tőlük, mert minden egyes műsornak még a saját oldalán is keresve információkat – ez sajnos tényleg a lekérés korlát áldozatává vált.
Bocs a költői kérdésekért…
Én például szívesen csinálnék Samurize és Windows Vista Sidebar widgeteket vele.
Foglalkoztam egy kicsit a témával és pont ebbe a problémába ütköztem, hogy a Port lenne a legjobb forrás (csatornák száma), de ők ebben nem partnerek, mint ahogy feljebb már leírták a többiek.
Úgyhogy én üdvözölnék egy ilyen API-t.
1) Buszon nézni:
Rádión és MTV-n is vannak értelmes műsorok, mégis elég ritkán nézem vagy hallgatom meg őket mert nincs TV-m vagy éppen akkor nem ülök rádió mellett. Szeretnék feliratkozni műsor jó minőségű (nem a szutyos webes stream) felvételt biztosító RSS-ére amit torrent technológiával le tudok tölteni. És nyilván nem első résznél fogok bekapcsolódni szóval archívokat is.
2)
Kedvencek:
Kedvenc színészek, filmek és rendelkezésre álló csatornák megadása után figyelmeztet eszköz, hogy mikor lesz olyan film ami tetszik.
3)
Ajánlás:
Szochálós oldalon barát, vagy twitteren olyan izlésű ember követése akinek megbízom a véleményében ajánl műsort, mozit, tv adást. Felvehetem naptáramba, berakhatom felvevőbe, egy linken keresztül eljuthatok egy oldalra ahol DVD-n megrendelhetem. (Cserébe ő referrerként %-ot kap).
eFi: erről valamiért én nem is hallottam, köszi a linket!
eFi: velem leveleztél. Összeszégyeltem magamat, és gyorsan beraktam a stop attribútumot, így a nightly buildben holnap már valószínűleg szerepelni fog ez a feature.
spg: fizetős üzleti (de legalábbis nonprofit) modell már létezik: http://www.schedulesdirect.org/ Ők kifejezetten a média központot használók számára szolgáltatják a tv műsort. Bár itthon még kicsi ez a tábor, de aki hozzám hasonlóan összerak egy SageTV, vagy egy MythTV készüléket, az akár hajlandó is előfizetni a jó minőségű műsorfüzetre.
nekem ami a nagy bajom, hogy se ingyen se penzert nemkapni olyan _jo minosegu_ musorfuzetet, amivel tenyleg pontosan lehetne rogziteni. persze ez a tv-k hibaja is, nem is tudom hogy lesz.e valaha jo megoldas erre.
(csuszasok, korabban kezdesek, stb)
Visszajöttem hajnalban, hogy mrbig mailjét kirakjam ide örömhírként és lám elkéstem vele
Köszi!
gabesas: tapasztalataim alapján egy adó van, amelyiken komoly csúszások fordulnak elő, ez a tv2. Ők akkor is összehoznak +- 20 perc eltérést, ha az adott napon csak konzervet sugároznak. A többi adó általában belefér a +- 5 percbe, a teljes egészében konzervet sugárzók (HBO, NatGeo, Discovery, stb), pedig percre pontosan kezdenek. Az HBO-s felvételeim rendszeresen a Dolby Digital logoval kezdődnek
mrbig: schedulesdirect tudja a magyar csatornákat? tudom, nézzem meg. nem is kell válaszolni.
gabesas: a két kereskedelmi adótól eltekintve elég jól számíthat az ember a megadott műsorra. azonban nincs olyan felvétel, amiből a comskip (http://www.kaashoek.com/comskip/) ne tudná kibogarászni legalább a reklámok egy részét.
nem is tudom mikor néztem tv-t utoljára élőben.
igen, ez a baj, nekem a ket kertv, meg a koztvk hiradoi meg kozeleti musorai lettek volna fontosak, pontosan rogzitve.
most is megvan, de vannak csuszasok neha, mindegy ezvan.
mondjuk radio es tvszerkesztosegeket ismerve csuszas eseten az a legkisebb baja barkinek hogy korrigaljon valami online feluleten musorujsagot, mindenesetre almodozni szoktam rola
gabesas: én a MythTV-ben beállítok általában +- 5 perc ráhagyást, az elég. A TV2-n meg +- 30 percet. Ez utóbbi már kicsit gáz, amikor egy 20 perces műsort veszek fel. Nem várom el, hogy a műsor pontos legyen, ha aznap mondjuk sportesemény közvetítenek. De hogy teljesen átlagos napon ennyit csússzanak, az azért számomra is elfogadhatatlan.
Jano, 2): tv.animare.hu (http://tv.animare.hu/musorfigyelo.aspx). Emailben figyelmeztet, ha lesz valami a beállított figyeléseid közül.