{"id":2958,"date":"2008-11-05T09:34:49","date_gmt":"2008-11-05T08:34:49","guid":{"rendered":"http:\/\/josjos.se\/blog\/?page_id=2958"},"modified":"2008-11-05T09:34:49","modified_gmt":"2008-11-05T08:34:49","slug":"internet-epg-for-dreambox","status":"publish","type":"page","link":"https:\/\/www.josjos.se\/blog\/data\/internet-epg-for-dreambox\/","title":{"rendered":"Internet EPG f\u00f6r Dreambox"},"content":{"rendered":"<p>Den elektroniska programguiden (EPG) f\u00e5s fr\u00e5n kabeln\u00e4tet fr\u00e5n leverant\u00f6ren (i mitt fall Com Hem). F\u00f6r att spara p\u00e5 trafiken i kabeln\u00e4tet uppdateras den ganska s\u00e4llan och ofta ser man bara vilket program som s\u00e4nds just nu och n\u00e4sta. Inte optimalt om man vill schemal\u00e4gga inspelningar eller se vad som s\u00e4nds i helgen etc.<\/p>\n<p>Dreamboxen har ju dock n\u00e4tverksuttag s\u00e5 om den \u00e4r ansluten till internet kan man h\u00e4mta EPG d\u00e4rifr\u00e5n och d\u00e4rmed f\u00e5 kontroll \u00f6ver hur m\u00e5nga hur m\u00e5nga dagar fram\u00e5t man har tillg\u00e5ng till.<\/p>\n<p>Det finns m\u00e5nga s\u00e4tt att g\u00f6ra detta p\u00e5 men jag valde anv\u00e4nda programmet <a href=\"http:\/\/mv.dinglisch.net\/\">MV<\/a> (MultiView) och gratis-tj\u00e4nsten <a href=\"http:\/\/wiki.xmltv.org\/index.php\/Main_Page\">XMLTV<\/a>. MV \u00e4r ett program f\u00f6r att visa EPG p\u00e5 Dreamboxen och som bl a hantera XMLTV som \u00e4r en tj\u00e4nst f\u00f6r att skapa programtabl\u00e5er f\u00f6r de flesta kanaler och f\u00f6r flera dagar fram\u00e5t.<\/p>\n<p><strong>Installera MV (Gemini)<br \/>\n<\/strong><\/p>\n<ol>\n<li>G\u00e5 till &#8220;Blue panel&#8221; och v\u00e4lj &#8220;Addons&#8221; och sedan &#8220;Download&#8221;.<\/li>\n<li>V\u00e4lj &#8220;Plugins&#8221; och sedan &#8220;MultiView&#8221; och OK f\u00f6r att installera.<\/li>\n<li>Du hittar nu MultiView (MV) under &#8220;Blue panel&#8221; -&gt; &#8220;Plugins&#8221;.<\/li>\n<\/ol>\n<p>Nu beh\u00f6ver MV konfigureras f\u00f6r att hantera XMLTV. Programtabl\u00e5erna laddas ner dator och l\u00e4ggs \u00f6ver p\u00e5 Dreamboxen varje dag. Detta kan enkelt schemal\u00e4ggas i Windows eller Linux.<\/p>\n<p><strong>Skapa XMLTV tabl\u00e5 (Windows)<br \/>\n<\/strong><\/p>\n<ol>\n<li><a href=\"http:\/\/files.xmltv.org\/\">Ladda ner grabbern<\/a> som anv\u00e4nds f\u00f6r att h\u00e4mta programtabl\u00e5n och packa upp i en katalog utan mellanslag i pathen (t ex c:\\xmltv).<\/li>\n<li>Starta grabberns konfiguration f\u00f6r svenska tabl\u00e5er med kommandot &#8220;xmltv tv_grab_se_swedb &#8211;configure&#8221;. H\u00e4r f\u00e5r du v\u00e4lja vilka kanaler som ska laddas ner &#8211; v\u00e4lj bara de du ska ha eftersom det annars tar l\u00e4ngre och belastar deras server i on\u00f6dan&#8230;<\/li>\n<li>Skapa sedan tabl\u00e5n med kommandot &#8220;xmltv tv_grab_se_swedb &#8211;days 3 &#8211;output tv.xmltv&#8221;. H\u00e4r skapas tabl\u00e5 f\u00f6r 3 dagar till filen tv.xmltv.<\/li>\n<li>Ladda upp filen tv.xmltv till din Dreambox med FTP. L\u00e4gg den i katalogen &#8220;\/media\/hdd\/mv\/myxmltv&#8221; (skapa kataloger som inte finns).<\/li>\n<\/ol>\n<p><strong>Konfigurera MV f\u00f6r XMLTV<\/strong><\/p>\n<p>Konsultera g\u00e4rna <a href=\"http:\/\/mv.dinglisch.net\/userguide.html\">MV manualen<\/a> d\u00e4r det mesta finns f\u00f6rklarat.<\/p>\n<ol>\n<li>H\u00e4mta filen &#8220;\/etc\/tuxbox\/config\/mv\/inputs.txt&#8221; med FTP och \u00f6ppna i en editor. \u00c4ndra raden som b\u00f6rjar med &#8220;MyXMLTV&#8221; s\u00e5 att det st\u00e5r &#8220;MyXMLTV x l f 3600 myxmltv 3 tv .xmltv -&#8220;. Tredje kolumnen anger &#8220;Latin encoding&#8221; och beh\u00f6ver \u00e4ndras f\u00f6r svenska tabl\u00e5er. Femte kolumne anger justering f\u00f6r tidszon i sekunder (+1 timme f\u00f6r sverige allts\u00e5). Sjunde anger antal dagar fram\u00e5t. Spara och ladda upp till Dreamboxen igen.<\/li>\n<li>Starta MV (g\u00e5 till &#8220;Blue panel&#8221; -&gt; &#8220;Plugins&#8221; -&gt; &#8220;MV&#8221;). Tryck p\u00e5 &#8220;Menu&#8221; p\u00e5 fj\u00e4rrkontrollen f\u00f6r att f\u00e5 upp MV-menyn. V\u00e4lj &#8220;Input Config&#8221;.<\/li>\n<li>H\u00e4r st\u00e4ller du in vilka k\u00e4llor du ska h\u00e4mta tabl\u00e5n ifr\u00e5n. L\u00e4gg till en ny rad och v\u00e4lj &#8220;MyXMLTV&#8221;. Tryck gr\u00f6n knapp f\u00f6r att bekr\u00e4fta.<\/li>\n<li>V\u00e4lj &#8220;Alias Manager&#8221; fr\u00e5n menyn. H\u00e4r parar du ihop kanalnamn i Dreamboxen med kanalnamn i xmltv.tv filen.<\/li>\n<li>V\u00e4lj sedan &#8220;Load EPG data&#8221; f\u00f6r att ladda om programlistan. Det kan ta lite tid att ladda EPG f\u00f6rsta g\u00e5ngen eftersom den konverteras till ett annat format.<\/li>\n<\/ol>\n<p>Om allt g\u00e5tt som det ska har du nu EPG fr\u00e5n XMLTV i programlistan i MV. Dreamboxens egen EPG p\u00e5verkas inte utan visar fortfarande den sunkiga EPG fr\u00e5n din leverant\u00f6r. Givetvis kan man schemal\u00e4gga inspelningar fr\u00e5n MV (med gr\u00f6n knapp).<\/p>\n<p>Jag gjorde s\u00e5 att jag st\u00e4llde in min &#8220;Quickbutton&#8221; (gul knapp) p\u00e5 att starta MV.<\/p>\n<p>De som fixar s\u00e5 att det finns programtabl\u00e5er tillg\u00e4ngliga via XMLTV gillar inte att man laddar ner tabl\u00e5n mer \u00e4n en g\u00e5ng per dag (helt on\u00f6digt dessutom). De vill ocks\u00e5 att man h\u00e4mtar tabl\u00e5n p\u00e5 olika tider varje dag (!) &#8211; detta f\u00f6r att inte f\u00e5 prestandaproblem vissa tider. I schemal\u00e4ggaren i Windows Vista g\u00e5r det att schemal\u00e4gga s\u00e5 att man l\u00e4gger p\u00e5 ett randomiserat &#8220;delay&#8221; p\u00e5 den tid man schemalagt. Schemal\u00e4gg allts\u00e5 00:00 och l\u00e4gg p\u00e5 ett randomiserat delay p\u00e5 upp till 24 timmar.<\/p>\n<p>Jag har skapat en bat-fil f\u00f6r att ladda ner programtabl\u00e5n och den ser ut s\u00e5h\u00e4r:<\/p>\n<blockquote><p>xmltv tv_grab_se_swedb &#8211;days 3 &#8211;output tv.xmltv<br \/>\nftp -s:db.ftp<br \/>\necho %date% %time% &gt;&gt; run.log<\/p><\/blockquote>\n<p>F\u00f6rsta raden laddar ner f\u00f6r 3 dagar. Andra laddar upp till dreamboxen med scriptet db.ftp. Sista raden loggar vid vilken tid uppdateringen skedde &#8211; den raden \u00e4r allts\u00e5 helt on\u00f6dig men kan vara intressant om man vill se om och n\u00e4r uppladdning skett. FTP-scriptet db.ftp ser ut s\u00e5h\u00e4r:<\/p>\n<blockquote><p>open 192.168.1.205<br \/>\nroot<br \/>\ndreambox<br \/>\ncd \/hdd\/mv\/myxmltv<br \/>\nput tv.xmltv<br \/>\ndisconnect<br \/>\nquit<\/p><\/blockquote>\n<p>Min dreambox har IP-adressen 192.168.1.205 och det kan skilja mellan olika boxar\/n\u00e4tverk. Anv\u00e4ndarnamnen jag angett \u00e4r default root\/dreambox om du inte \u00e4ndrat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Den elektroniska programguiden (EPG) f\u00e5s fr\u00e5n kabeln\u00e4tet fr\u00e5n leverant\u00f6ren (i mitt fall Com Hem). F\u00f6r att spara p\u00e5 trafiken i kabeln\u00e4tet uppdateras den ganska s\u00e4llan och ofta ser man bara vilket program som s\u00e4nds just nu och n\u00e4sta. Inte optimalt om man vill schemal\u00e4gga inspelningar eller se vad som s\u00e4nds i helgen etc. Dreamboxen har [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":25542,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2958","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.josjos.se\/blog\/wp-json\/wp\/v2\/pages\/2958","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.josjos.se\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.josjos.se\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.josjos.se\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.josjos.se\/blog\/wp-json\/wp\/v2\/comments?post=2958"}],"version-history":[{"count":0,"href":"https:\/\/www.josjos.se\/blog\/wp-json\/wp\/v2\/pages\/2958\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.josjos.se\/blog\/wp-json\/wp\/v2\/pages\/25542"}],"wp:attachment":[{"href":"https:\/\/www.josjos.se\/blog\/wp-json\/wp\/v2\/media?parent=2958"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}