{"id":1842,"date":"2014-02-25T20:42:23","date_gmt":"2014-02-25T19:42:23","guid":{"rendered":"http:\/\/jodlajodla.si\/blog\/?p=1842"},"modified":"2014-02-25T20:45:51","modified_gmt":"2014-02-25T19:45:51","slug":"uvoz-iptv-programov-v-tvheadend-na-openelec","status":"publish","type":"post","link":"https:\/\/jodlajodla.si\/blog\/uvoz-iptv-programov-v-tvheadend-na-openelec\/","title":{"rendered":"Uvoz IPTV programov v TVHeadEnd na OpenELEC"},"content":{"rendered":"<p><a href=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/programi_tvheadend_openelec.jpg\" rel=\"lightbox[1842]\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-1848\" alt=\"TVHeadEnd programi na OpenELEC - jodlajodla.si\" src=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/programi_tvheadend_openelec_mini.jpg\" width=\"600\" height=\"250\" srcset=\"https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/programi_tvheadend_openelec_mini.jpg 600w, https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/programi_tvheadend_openelec_mini-430x179.jpg 430w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Oktobra leta 2012 sem se spopadal z <a title=\"Raspberry Pi in OpenELEC \u2013 Nastavite IPTV\" href=\"http:\/\/jodlajodla.si\/blog\/raspberry-pi-in-openelec-nastavite-iptv\/\">nastavljanjem IPTV na OpenELEC za Raspberry Pi<\/a>. Po nekaj poskusih mi je uspelo v celoti usposobiti tako povezavo v splet, kot tudi povezavo za ogled televizijskih programov preko enega samega ethernet kabla. Glede na to, da od samega za\u010detka ogled programov preko TVHeadEnd ni deloval, sem na\u0161el alternativno pot, kasneje pa so razvijalci to te\u017eavo odpravili in ogled programov je odtlej mo\u017een preko omenjenega dodatka. Na spletu se je \u017ee pred tem pojavil program, ki je omogo\u010dal pretvorbo seznamov programov v ustrezne konfiguracijske datoteke za TVHeadEnd, potem pa \u0161e skripta, ki omogo\u010da enako. S prvim programom sem bil na\u010deloma zadovoljen, vendar mi ni omogo\u010dal spreminjanja vrstnega reda programov ter urejanja le-teh, skripta pa je delovala, vendar kopiranje kanalov v konfiguracijsko mapo ni uspelo. Ker sem \u017eelel imeti posodobljene informacije o kanalih ter jih postaviti po poljubnem vrstnem redu, sem se odlo\u010dil izdelati osnoven program, ki bi omogo\u010dal ravno to. Glavna lastnost programa, zaradi katere je le-ta tudi nastal pa je pravilen izvoz kanalov, z vsemi podrobnostmi.<\/p>\n<p><!--more--><\/p>\n<h3>Vodi\u010d za uvoz IPTV programov v TVHeadEnd<\/h3>\n<p>Za uspe\u0161en uvoz programov v TVHeadEnd potrebujemo:<\/p>\n<ul>\n<li>Ra\u010dunalnik ali virtualno ma\u0161ino z name\u0161\u010denim operacijskim sistemom Windows<\/li>\n<li>Napravo ali taisti ra\u010dunalnik na katerem se nahaja name\u0161\u010den XBMC oziroma OpenELEC s TVHeadEnd<\/li>\n<li>Programa FileZilla in PuTTY<\/li>\n<\/ul>\n<p>Posla se sedaj lahko lotimo, naj pa vas pred nadaljevanjem opozorim, da za kakr\u0161nekoli nastale te\u017eave ne odgovarjam, saj <strong>postopek izvajate na lastno odgovornost<\/strong>! Priporo\u010dam vam, da kakr\u0161nekoli pomembne datoteke shranite, meni pa se kak\u0161na te\u017eavna situacija \u0161e ni zgodila, zato postopek smatram kot delujo\u010d.<\/p>\n<p><strong>1.<\/strong> Najprej si na ra\u010dunalnik z operacijskim sistemom Windows prenesemo program <a title=\"IPTV Playlist Editor\" href=\"http:\/\/iptvpe.codeplex.com\/\" target=\"_blank\">IPTV Playlist Editor<\/a> oziroma v prevodu urejevalnik IPTV programov. Pod prenosi so na voljo tri razli\u010dice &#8211; izvorna koda, ClickOnce ter zgrajena izvr\u0161ljiva datoteka programa. V kolikor se ne \u017eelite preve\u010d ukvarjati z namestitvijo potrebnih dodatkov za delovanje programa, izberite ClickOnce razli\u010dico. Program namestimo in ga po\u017eenemo.<\/p>\n<p style=\"text-align: center\"><a href=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/iptv_playlist_editor.png\" rel=\"lightbox[1842]\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-1846\" alt=\"Urejevalnik IPTV seznamov programov - jodlajodla.si\" src=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/iptv_playlist_editor_mini.jpg\" width=\"600\" height=\"100\" srcset=\"https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/iptv_playlist_editor_mini.jpg 600w, https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/iptv_playlist_editor_mini-430x71.jpg 430w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p><strong>2.<\/strong> V orodni vrstici izberemo na\u010din odpiranja seznama IPTV programov, preko iskanja na disku ali odpiranja datoteke iz spleta. Odprete lahko datoteke tipa M3U in CSV, ki imata pravilno strukturo, katero program prepozna. Za M3U mora biti struktura slede\u010da:<\/p>\n<pre>#EXTINF:1,TV Program\r\n#EXTTV:Zna\u010dka1-Zna\u010dka2-Zna\u010dka3;jezik;XML-TV-Program\r\nudp:\/\/@10.10.10.10:1000<\/pre>\n<p>Tudi datoteka CSV mora imeti slede\u010do strukturo:<\/p>\n<pre>1,TV Program,0,Zna\u010dka1-Zna\u010dka2-Zna\u010dka3,jezik,10.10.10.10:1000,XML1-TV-Program,XML2-TV-Program,XML3-TV-Program,http\/\/domena.tld\/tv-program.png<\/pre>\n<p>Datoteko odpremo in po\u010dakamo, da se le-ta nalo\u017ei v program ter prika\u017ee seznam vpisanih televizijskih programov.<\/p>\n<p><strong>3.<\/strong> V programu lahko poljubno premikate kanale, kakor vam po\u017eeli srce ter jim po mo\u017enosti dodate ali spremenite informacije. Ko boste z delom kon\u010dali lahko nadaljujemo, pred tem pa imate mo\u017enost shranitve seznama v M3U ali CSV datoteko. Sedaj v orodni vrstici izberemo ikono s pu\u0161\u010dico navzdol ter naslovom Export oziroma v prevodu Izvoz, nato pa se nam prika\u017ee novo okno, ki nas spra\u0161uje po vmesniku in izvozni poti. Vmesnik predstavlja omre\u017eno napravo preko katere se naprava ali ra\u010dunalnik z XBMC oziroma OpenELEC povezuje na video pretok IPTV, izvozno pot pa nastavimo na poljubno mapo, kamor bi radi izvozili tri podmape z datotekami za televizijske programe. Po nastavitvi obeh stvari lahko kliknemo na gumb z napisom Export (v prevodu Izvoz). Za izvoz programov je potrebno po\u010dakati glede na to, koliko programov izva\u017eate. Po uspe\u0161nem izvozu lahko program zaprete.<\/p>\n<p><strong>4.<\/strong> Prepri\u010damo se, da je naprava z nalo\u017eenim XBMC ali OpenELEC pri\u017egana in deluje. Sedaj moramo najti njen IP naslov, saj ga bomo v naslednjih korakih potrebovali. Odpremo program PuTTY in v vrstico z naslovom vnesemo najden IP naslov ter v vse skupaj potrdimo. Pri\u010daka nas okno za vpis, privzeti prijavna podatka za OpenELEC pa sta uporabni\u0161ko ime <em>root<\/em> in geslo <em>openelec<\/em>. Najprej se postavimo v mapo <em>\/usr\/bin\/<\/em>, nato pa po\u017eenemo skript <em>tvheadend.stop<\/em>:<\/p>\n<pre>$ cd \/usr\/bin\/\r\n$ tvheadend.stop<\/pre>\n<p>Nadaljujemo z naslednjim korakom in ne vpisujemo kakr\u0161nihkoli drugih ukazov, ki bi lahko vplivali na delovanje TVHeadEnd ali operacijski sistem OpenELEC, program PuTTY pa pustimo pri\u017egan.<\/p>\n<p><a href=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/putty_tvheadend_openelec.jpg\" rel=\"lightbox[1842]\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-1850\" alt=\"Putty povezan na OpenELEC, zaustavlja TVHeadEnd - jodlajodla.si\" src=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/putty_tvheadend_openelec_mini.jpg\" width=\"600\" height=\"100\" srcset=\"https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/putty_tvheadend_openelec_mini.jpg 600w, https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/putty_tvheadend_openelec_mini-430x71.jpg 430w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p><strong>5.<\/strong> Odpremo program FileZilla in v vrhnja okenca vpi\u0161emo IP naprave, ki poganja XBMC ali OpenELEC, uporabni\u0161ko ime in geslo iz prej\u0161njega koraka ter port oziroma vrata s \u0161tevilko 22. Po uspe\u0161ni povezavi se v levem predelu programa postavimo na mesto kamor smo prej izvozili datoteke za TVHeadEnd, na desni strani pa odpotujemo v nekaj map globje. Pred premikanjem map se morate nahajati v <strong>\/storage<\/strong>, nato pa nadaljujemo v podmape <strong>.xbmc<\/strong> &gt; <strong>userdata<\/strong> &gt; <strong>addon_data<\/strong> &gt; <strong>service.multimedia.tvheadend<\/strong>. Znotraj zadnje mape boste na\u0161li \u0161e tri podmape <strong>channels<\/strong>, <strong>channeltags<\/strong> in <strong>iptvservices<\/strong>. \u010ce \u017eelite shraniti staro konfiguracijo programov jih prenesite v drugo mapo, nato pa se postopoma prestavite v vsako mapo (channels, channeltags in iptvservices) in izbri\u0161ite vse datoteke, ki se v njih nahajajo. Znova se postavite v vrhnjo mapo <strong>service.multimedia.tvheadend<\/strong> in na levi strani v mapo kamor ste izvozili programe. Na levi strani izberite vse tri mape (channels, channeltags in iptvservices) ter jih nalo\u017eite (desni klik in Nalo\u017ei) na desno stran v mapo <strong>service.multimedia.tvheadend<\/strong>.<\/p>\n<p><a href=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/filezilla_tvheadend_openelec.jpg\" rel=\"lightbox[1842]\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-1844\" alt=\"FileZilla povezana na OpenELEC v TVHeadEnd mapo - jodlajodla.si\" src=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/filezilla_tvheadend_openelec_mini.jpg\" width=\"600\" height=\"100\" srcset=\"https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/filezilla_tvheadend_openelec_mini.jpg 600w, https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/filezilla_tvheadend_openelec_mini-430x71.jpg 430w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p><strong>6.<\/strong> V kolikor ste pravilno izvedli prej\u0161nji postopek, lahko nadaljujete sicer znova poskusite nalo\u017eiti datoteke. Ker moramo te datoteke spraviti v delujo\u010de stanje, bomo ra\u010dunalnik oziroma napravo na kateri imate name\u0161\u010den XBMC ali OpenELEC ponovno zagnali. To lahko storite tako, da se v meniju XBMC pomaknete na gumb za izklju\u010ditev ter po pritisku izberete mo\u017enost Ponovni zagon, \u010de pa v ozadju va\u0161ega sistema ne te\u010de noben drug servis, potem to lahko storite tako, kot je prikazano na sliki v \u010detrtem koraku na desni strani, to je s slede\u010dim ukazom:<\/p>\n<pre>$ reboot<\/pre>\n<p><strong>7.<\/strong> Po ponovnem zagonu po\u010dakajte da se sistem dokon\u010dno nalo\u017ei, nato pa izberite predel TV v \u017eivo. Postopek nalaganja programov bo nekoliko trajal, predvsem v primeru, \u010de imate ob programih vnesene tudi povezave do ikon programov. \u010ce so va\u0161i televizijski programi razporejeni po zna\u010dkah in so poleg programov na voljo tudi radijski programi, potem imate le-te na voljo v zavihku Radijski programi. V kolikor vidite vse va\u0161e izvo\u017eene programe v TVHeadEnd, potem se uspe\u0161no pri\u0161li do konca vodi\u010da in lahko zaprete prej zahtevane programe. \u017delim vam vesel ogled televizijskih programov preko TVHeadEnd!<\/p>\n<p><a href=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/radijski_programi_tvheadend_openelec.jpg\" rel=\"lightbox[1842]\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-1852\" alt=\"Radijski programi TVHeadEnd na OpenELEC - jodlajodla.si\" src=\"http:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/radijski_programi_tvheadend_openelec_mini.jpg\" width=\"600\" height=\"100\" srcset=\"https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/radijski_programi_tvheadend_openelec_mini.jpg 600w, https:\/\/jodlajodla.si\/blog\/wp-content\/uploads\/2014\/02\/radijski_programi_tvheadend_openelec_mini-430x71.jpg 430w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Oktobra leta 2012 sem se spopadal z nastavljanjem IPTV na OpenELEC za Raspberry Pi. Po nekaj poskusih mi je uspelo v celoti usposobiti tako povezavo v splet, kot tudi povezavo za ogled televizijskih programov preko enega samega ethernet kabla. Glede na to, da od samega za\u010detka ogled programov preko TVHeadEnd ni deloval, sem na\u0161el alternativno [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[450,17,361,10,275],"tags":[1146,688,1147,1148,1144,1145,964,1143,926,971,1149],"_links":{"self":[{"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/posts\/1842"}],"collection":[{"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/comments?post=1842"}],"version-history":[{"count":3,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/posts\/1842\/revisions"}],"predecessor-version":[{"id":1855,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/posts\/1842\/revisions\/1855"}],"wp:attachment":[{"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/media?parent=1842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/categories?post=1842"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jodlajodla.si\/blog\/wp-json\/wp\/v2\/tags?post=1842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}