IPTV in EPG na OpenELEC

IPTV in EPG na OpenELEC - jodlajodla.si

Pred mesecem dni sem se ukvarjal z uvozom IPTV kanalov v pravem formatu v TVHeadEnd. Izdelal sem program, ki prebere sezname kanalov iz formatov M3U in CSV, nato pa jih pretvori v konfiguracijske datoteke, ki jih kasneje naložimo v ustrezno mapo na sistemu. Glede na to, da kdaj prižgem televizijo v upanju, da bom brez daljšega iskanja našel ustrezno oddajo, sem se odločil, da samemu prebiranju sporeda na spletu in preklapljanju kanalov naredim konec. Čeprav sem že dlje časa vedel, da TVHeadEnd podpira tudi EPG, nisem vedel kako pridobiti spored, prav tako ni bilo na voljo nobenega spletnega servisa, ki bi ponujal celoten odprt spored. Po nekaj iskanja in urejanja skript mi je uspelo zapolniti še zadnjo luknjo za popolno predvajanje IPTV kanalov na OpenELEC. Dopolnil sem IPTV Playlist Editor, ki z zadnjo izdano različico omogoča izvoz XMLTV identifikacijskih nizov, kateri so namenjeni prepoznavanju vsebine znotraj XML datoteke s sporedom.

Beri naprej

C# programi na Linuxu

Mono C# IPTV Playlist Editor - jodlajodla.si

V preteklosti sem se ukvarjal z odpiranjem nekaterih programov, ki so namenjeni operacijskemu sistemu Windows. Vsekakor sem najprej naletel na program Wine, ki omogoča zagon tovrstnih programov na Linuxu in to delo opravlja precej dobro. Za breztežavno delovanje programov v Wine je včasih potrebno namestiti še kakšno knjižnico, ki jo določen program zahteva za svoje delovanje. Ravno na omenjeno sem se spomnil pred nekaj tedni, ko sem na spletu našel program, ki je napisan v programskem jeziku C#. Čeprav sem že prej poznal orodje MonoDevelop, nisem mislil, da je za Linux na voljo odlična podpora .NET ogrodju, na katerem temeljijo aplikacije napisane v C#. Avtor omenjenega programa je zapisal, da se program na Linuxu zažene z enim ukazom, pred tem pa potrebujemo namestiti še dve orodji. To sta zagonski in razvijalski del projekta Mono. Po namestitvi orodij sem avtorjevo trditev lahko le potrdil, saj program deluje brez kakršnihkoli težav. Tako sem za programe, ki so napisani v programskem jeziku C# in vključujejo le najbolj uporabljene knjižnice, Wine zamenjal za Mono. Zanimalo me je tudi, če prav tako deluje tudi program IPTV Playlist Editor, katerega sem pred kratkim objavil. Rezultat je seveda pozitiven.

Beri naprej

IPTV Playlist Editor 1.1

IPTV Playlist Editor - jodlajodla.si

V četrtek sem objavil novo različico programa za urejanje seznamov IPTV kanalov, IPTV Playlist Editor, ki vsebuje nekaj sprememb. Moj glavni cilj za različico 1.1 je bil, da usposobim izvoz konfiguracijskih datotek za elektronski programski vodič (EPG) oziroma identifikacijske oznake, ki se nahajajo znotraj XML datoteke. Poleg dodajanja kode za to funkcijo sem ugotovil, da ne bi bilo slabo urediti še podpore logotipom ali ikonam programov, ki jih vsebujejo seznami zapisani v M3U datoteki. Kasneje sem se lotil urejanja logotipov, saj sem našel nekoliko boljši vir, ki je ponujal večje velikosti slik. Po dokončanem urejanju sem seznam shranil ter ga želel skopirati na drugo mesto, vendar sem ugotovil, da ga na tistem mestu ni bilo. Po ogledu kode mi je postalo jasno kaj sem v prejšnji različici pozabil dokončati, saj se datoteke sploh niso shranjevale. Tako sem uredil tudi shranjevanje, ki sedaj deluje brez težav. Zatem sem se ponovno lotil urejanja seznama in ga uspešno shranil ter hkrati izvozil tako, da so bile izdelane tudi konfiguracijske datoteke za EPG.

Osnovne funkcije, ki so na voljo v programu sedaj popolnoma delujejo. IPTV Playlist Editor 1.1 je na voljo za prenos tukaj, v kolikor si želite, da bi program vseboval še kakšno funkcijo, mi to lahko sporočite pod komentarji.

Uvoz IPTV programov v TVHeadEnd na OpenELEC

TVHeadEnd programi na OpenELEC - jodlajodla.si

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četka ogled programov preko TVHeadEnd ni deloval, sem našel alternativno pot, kasneje pa so razvijalci to težavo odpravili in ogled programov je odtlej možen preko omenjenega dodatka. Na spletu se je že pred tem pojavil program, ki je omogočal pretvorbo seznamov programov v ustrezne konfiguracijske datoteke za TVHeadEnd, potem pa še skripta, ki omogoča enako. S prvim programom sem bil načeloma zadovoljen, vendar mi ni omogočal spreminjanja vrstnega reda programov ter urejanja le-teh, skripta pa je delovala, vendar kopiranje kanalov v konfiguracijsko mapo ni uspelo. Ker sem želel imeti posodobljene informacije o kanalih ter jih postaviti po poljubnem vrstnem redu, sem se odločil izdelati osnoven program, ki bi omogočal ravno to. Glavna lastnost programa, zaradi katere je le-ta tudi nastal pa je pravilen izvoz kanalov, z vsemi podrobnostmi.

Beri naprej

Osvoboditev Androida

Osvoboditev Androida

Od meseca julija si lastim enega izmed bolj prepoznavnih kitajskih mobilnikov, Jiayu G2. Kupil sem ga z namenom, da bi izdelal aplikacijo, ki ima podporo za pošiljanje podatkov preko povezave Bluetooth, ob kliku na gumb za plačilo pa nisem pričakoval, da bo dejansko uporaben tudi za karkoli drugega kot testiranje aplikacij v razvoju. Čeprav sem si pred nakupom ogledal veliko posnetkov to ni spremenilo mojega mnenja, sem bil pa prepričan, da ne more biti nič narobe, če toliko ljudem naprava deluje brez težav. Ob kliku na gumb sem se pošteno motil, prepričanje pa je bilo potrjeno. Po nekaj mesecih uporabe in medtem opisu telefona na blogu sem bil popolnoma zadovoljen, vse je delovalo tako kot mora, nikoli pa se nisem ukvarjal s tem, če za mobilnik obstajajo kakšne modifikacije. Tako sem enkrat med brskanjem odkril, da pravzaprav za Jiayu G2 obstaja nekaj prirejenih sistemov in modifikacij, ki telefon osvobodijo, osvežijo in mu povrhu dodajo še neko dodatno uporabnost. Kljub temu sem ideje o zamenjavi sistema opustil, saj se že nekaj časa držim pravila, da kar deluje ne urejam ali spreminjam.

Beri naprej

Slovenija na Google Street View

Slovenija na Google Street View

Predvčerajšnjim pozno zvečer je Google v Street View vključil tudi poglede naše države. Po nekajmesečnem zajemanju fotografij krajev so le-te še obdelali tako, da so zakrili obraze ljudi, registrske tablice vozil in druge pomembne podrobnosti, ki bi lahko izdajale lokacijo oseb ob fotografiranju. To so bile tudi ene izmed zahtev informacijskega pooblaščenca, z zahtevami pa se sicer strinjam tudi sam. Če ste med julijem in oktobrom v svoji bližini kdaj opazili avto, ki je imel na streho pritrjeno neko čudno napravo, na avtu pa je pisalo Google, potem je vsekakor vredno, da preverite lokacijo kjer ste se nahajali, če ste slučajno vidni celotnemu svetu. Priznam, da sem tudi sam nekajkrat srečal Googlov avto, vendar na srečo vedno v pravi oddaljenosti, tako da me na storitvi uličnih pogledov na žalost ali srečo ne boste našli.

Beri naprej

Firefox 27 beta 2

Firefox 27 beta 2 - jodlajodla.si

Odkar sem zadnjič pisal o posodobitvah in novih funkcijah Firefoxa, je izšlo že 5 stabilnih različic. O tem so se pojavljala vprašanja leto ali dva nazaj, ko so pri Mozilli določili, da bo za vsak še tako majhen popravek izšla nova različica. Kljub temu je bilo v prejšnjih verzijah videti kar nekaj novosti, ki so praktično zaživele, medtem ko druge zaenkrat še čakajo na nekoliko boljšo podporo iz strani razvijalcev, da jih bodo razvijalci drugih aplikacij pričeli uporabljati. Ena izmed večjih stvari, ki so se integrirale z brskalnikom je bil SocialAPI, ki smo ga prvič videli v sedemnajsti različici Firefoxa in je vsaj med privrženci družabnih omrežij požel velik uspeh. Tu je nastala težava, saj dostopnost na več kot enem družabnem omrežju ni bila mogoča. Z novim, Firefox 27 beta 2, je ta problem odpravljen, saj bo možno poganjati več servisov hkrati in prejemati obvestila ter pogovore naenkrat. Izboljšana je tudi podpora za TLS 1.2, podporo pa je dobil tudi SPDY 3.1 protokol. Za razvijalce, ki se ukvarjajo z JavaScriptom znotraj brskalnika, bo vsekakor dobrodošel olepševalnik kode v razhroščevalniku, za tiste, ki pa se ukvarjajo s CSS pa je na voljo lastnost “all:unset”. Ta omogoča ponastavitev oblike določenega predela. Odstranjeni sta bili tudi začetnici pri -moz-grab in -moz-grabbing za CSS, za JavaScript pa so bili dodani še ES6 generatorji in SpiderMonkey. Pri ES6 je bila izboljšana matematična funkcija Math.hypot(), HTML5 pa je prejel podporo za črtkano črto v Canvasu. V izdaji za Linux je popravljeno tudi izrisovanje vsebine Azure/Skia. Preizkusno različico Firefoxa 27 si lahko prenesete iz tukaj, na voljo pa bo predvidoma 4. februarja prihodnje leto.

Nadgradnja Acer Aspire One 725

Acer Aspire One 725 nadgradnja RAM in SSD - jodlajodla.si

Pred malo manj kot letom dni sem se odločil zamenjati star prenosnik z novim netbookom in v tem času se je izkazalo, da je bila to več kot odlična poteza. Če bi povzel lastnosti, ki sem jih s tem pridobil, bi bila velika večina pozitivna. Glavni razlog takratne zamenjave je bilo počasno delovanje Node.js na Windows 7, saj je zgolj zagon programa trajal nekaj manj kot pol minute. Če bi po vsaki spremembi skripte preizkusil, če se je določena zadeva spremenila, bi večino časa potem le čakal na zagon programa. Verjetno ste se že vprašali zakaj do tega stavka še nisem omenil Linuxa, odgovor na to pa je preprost. Proizvajalec grafične kartice v prenosniku ni imel gonilnikov za Linux na sploh, kljub temu pa je obstajala neka različica, ki jo je pripravila skupnost. Ta je na žalost imela samo 2D podporo, 3D pa ni zajemala. Glede na to, da na prenosniku nisem imel Linuxa pa se je potem Acer Aspire One 725 že v samem začetku spoprijateljil z Xubuntu. Ker sem z netbookom zelo zadovoljen in mi je z njim uspelo izpeljati tudi večje projekte, sem se odločil da ga na(d)gradim in zamenjam najbolj “zaustavljajoče” komponente.

Beri naprej

Oddaljen dostop do Linuxa z xrdp in X11rdp

xrdp in X11rdp - jodlajodla.si

Velikokrat se zgodi, da kdaj potrebujemo narediti kakšno opravilo na svojem računalniku, pa nismo v njegovi neposredni bližini, kljub temu pa potrebujemo vse skupaj opraviti. V zadnjih letih se sicer uveljavlja praksa, da je računalnik ves čas prižgan, ne glede na to ali se uporablja ali ne, vendar ta trenutek opustimo to temo in se raje posvetimo našemu opravilu. Imamo torej računalnik na katerem je naložen operacijski sistem, ki temelji na Linuxu s prikazovalnim strežnikom X, ki služi prikazovanju grafičnega vmesnika in je seveda povezan na splet. Kjer se trenutno nahajamo pa nam je na voljo računalnik z operacijskim sistemom Windows, ki ima prav tako dostop do spleta, vendar nima nameščenega želenega programa ali pa nimamo dostopa do neke datoteke, ki bi jo radi uporabili oziroma uredili. V tem primeru se še ne moremo povezati na naš računalnik, saj nanj prej potrebujemo namestiti še xrdp in X11rdp, ki nam bosta omogočila oddaljen dostop. Tega se oddaljeno ne da storiti, razen če imamo dostop do računalnika preko kakšnega drugega protokola, zato sem pripravil kratek vodič, kateremu je najbolje slediti preden se pojavi prej omenjena situacija.

Beri naprej

Windows 8.1

Windows 8.1 - jodlajodla.si

Pred letom dni je izšla nova različica Windowsa, ki je po sedmici predstavljala nekaj povsem novega in drugačnega. Osmica je s svojim prenovljenim izgledom ter nekaj novimi funkcijami obenem zanetila tudi ogenj med privrženci Microsoftovega operacijskega sistema, kar je delno upošteval tudi Microsoft sam, a večine želj na žalost privržencev niso uresničili. In leto po izidu osmice je tu Windows 8.1, ki sicer prinaša nekaj novosti in izboljšav, večinoma pa smo stvari vajeni že iz prejšnje različice. Sam sem osmico naložil šele pred mesecem dni in opazil napredek, ki so ga pripravili Microsoftovi razvijalci, poleg tega pa sem v pričakovanju starega Starta, ki so ga napovedovali novičarski portali v 8.1, imel v mislih že novo različico. Seveda iz teh govoric ni bilo nič saj je mesto za iskanje programov in datotek sedaj v Metrojevi preobleki, ki je bila ob izidu deležna precejšnjih kritik. Kljub vsemu se mi to ne zdi slaba poteza Microsofta, saj je uvedba enakega vmesnika na vse operacijske sisteme pametna odločitev, ker se uporabnik ne potrebuje vedno navajati na drugačen koncept upravljanja naprave. Vsem ki zaradi razloga, da vam nov Start ne ustreza, ne želite nadgraditi na 8.1, predlagam da na stari Start pozabite, ker tudi nov ni nič slabši od tistega, povrhu pa obstaja še lep nabor programov, ki omogočajo funkcionalnosti Starta.

Beri naprej