XBMC-plugin Elisa Viihteelle


Tulipas tuossa iltojen ratoksi koodailtua pluggari http://xbmc.org/ :lle, jotta voi sitä kautta katsella tallenteita. Tässä ei siis ole muuta ominaisuutta kuin tallenteiden katselu.
Toimivuus testattu uusimmalla versiolla.

Testattu sekä Windows-, että Live-versioilla.

Muutoslogi:

https://github.com/anylonen/XBMC-Elisa-Viihde-plugin/blob/master/plugin.video.elisa.viihde/changelog.txt

Asentaminen ja latauslinkki:

https://github.com/anylonen/XBMC-Elisa-Viihde-plugin/wiki/Asentaminen

Ja palautetta/kehitysehdotuksia otetaan tietenkin vastaan!

Edit: Aloitusviestiä muokattu purtsin pyynnöstä ajantasalle. -groner

353 kommenttia

Käyttäjätaso 6
Kunniamerkki
Mainiota! Linkitetty myös käyttöliittymät-listaan:
http://palsta.elisa.fi/index.php/topic,1739.0.html
Testasin plugginia juuri julkaistulla XBMC 10.0:lla ja hienosti toimi.

Tallenteiden haku on aika hidasta kun niitä on useampi tuhat. Pystyisikö tähän jonkun cachetuksen saamaan ettei aina hae uudestaan?
Dharman final-versiolla testattu ja hyvin toimii! Muutamassa videossa oli pieni bugi videon keston osalta. Tallennelistalla kesto näkyi oikein, mutta kun videon laittaa pyörimään, oli kesto useita tunteja pidempi. Tämä tietysti hankaloittaa kelaamista hieman.

Pienellä jatkokehityksellä tällä saa korvattua koko Elisan !"#¤#%""!-boksin. Kiitos hienosta työstä!
Kiitokset! Tätä olin jo osannut toivoa, sillä XBMC on useilla alustoilla pyörivä loistava mediasoitin.

Pari kysymystä/toivetta:

1. Miten Elisa Viihteen saisi näkymään XBMC:n päävalikkoon?
2. Kun siirryn tallenneluettelossa ylös/alas, haluaisin heti nähdä valitun tallenteen kuvauksen. Nyt joudun painamaan erikseen Info ( 'i') näppäintä.
Hyvä että toimii muillakin!

Täälläkin esiintulleet bugit on kyllä tiedossa, ja ehkä vielä tulossa korjausta niihin. Eli nämä työnalla:

- Listan hakeminen hidasta (varsinkin kun on kymmeniä tallenteita)
- Videon kesto näyttää välillä ihan mitä sattuu
- XBMC:n oma "Watched"-merkkaus ei toimi oikein, koska tallenteen url ei ole staattinen.
- Lomituksenpoisto pitäisi saada automaattisesti päälle


1. Miten Elisa Viihteen saisi näkymään XBMC:n päävalikkoon?
2. Kun siirryn tallenneluettelossa ylös/alas, haluaisin heti nähdä valitun tallenteen kuvauksen. Nyt joudun painamaan erikseen Info ( 'i') näppäintä.



1) En usko että saa mitenkään
2) Tähänkään ei taida valitettavasti olla mitään keinoa.
Kiitos paljon, hyvin toimii.
Uutta versiota 🙂
Mahtava homma, kiitokset tästä!
Mahtaisko tätä saada laajennettua tuonne Boxee:hen ja Boxee Box:iin 🙂

Boxee:than on käsittääkseni XBMC pohjaisia mediacentereitä. Itelläni on tuo Boxee Box niin olis kyllä mielenkiintoinen lisä tuo 😛
Mulla toimii muuten mainiosti, mutta jotkut tallenteet jumittuvat satunnaisesti ilman mitään ilmeistä syytä. Sitten taas toimii kun lähtee uudelleen katsomaan (onneksi kesken jääneeseen kohtaan pääsee hyppäämään antamalla suoraan aikakoodin).
Loistavaa! Iso kiitos!


Mahtaisko tätä saada laajennettua tuonne Boxee:hen ja Boxee Box:iin 🙂

Boxee:than on käsittääkseni XBMC pohjaisia mediacentereitä. Itelläni on tuo Boxee Box niin olis kyllä mielenkiintoinen lisä tuo 😛

Boxeen lisäosat näytti olevan vähän eri tavalla toteutettu kuin XBMC:hen. Joten suoraan ei toiminut.
Kuinkahan suuria muutoksia tämä vaatisi, että toimisi alkupeärisessä xboxissa pyörivässä XBMC:ssä?

En mitään ohjelmoinnista ymmärrä, itse en sen vuoksi pikaisesti katsoen tuossa suuria ihmeellisyyksiä nähnyt,  mutta löytyykähän xboxista esim. kaikki käytetyt kirjastot?

Olisin kyllä äärimmäise kiitollinen, jos joku osaisi tässä neuvoa. (Tai jos jonkun  arkistoista sattuisi  vielä löytymään XBMC_SaunaVisio.zip)
Hienoa että joku on aloittanut plugarin kehityksen elisa viihteelle!

Oletko tutkinut miten saisi tallenteesta napatun kuvan näkymään tallenne tiedoissa?

Ootko miettinyt että laittaisi koodin versiohallintaan esim. google codeen?
Toimii! Ohjeet Xboxille ja Pre-Dharma versioille:

1. Lataa paketti ja pura se tietokoneella

2. Mene purettuun kansioon ja sieltä resources/lib ja siirrä simplejson kansio pääkansioon
(eli sinulla on nyt plugin.video.elisa.viihde/simplejson)

3. Nimeä tiedosto icon.png uudelleen default.tbn
Avaa default.py tekstieditorilla ja etsi rivit 11 ja 12
username = __settings__.getSetting("username")
password = __settings__.getSetting("password")
muuta ne seuraavasti(täytä omilla, mutta jätä heittomerkit)
username = "käyttäjänimi"
password = "salasana"
HUOM! Tunnus ja salasana tallentuvat tiedostoon tavallisena tekstinä jonka muut voivat lukea!

4. Lähetä kansio ftp:llä ja aseta se pluginien kansioon (plugins/video)

5. VIIHDY! Kelaaminen ei toimi DVDPlayerilla, joten asetuksista kannattaa ehkä vaihtaa oletussoittimeksi MPlayer (Asetukset>Videot>Toisto(?Playback)

Joku voi sitten keksiä jonkun toisen tavan, mutta tämän luulisi auttavan hätäisimpiä kuten minua, nopealla testauksella toimi täydellisesti. Päivittäkää Xboxinne XBMC:t pois T3CH:n vanhoista ja ladatkaa uusi versio http://sshcs.com/xbmc/ ' TARGET='_blank jos ei toimi

EDIT: Ei ollutkaan ongelma tuossa käyttäjätunnuksen asettamisessa ihan oikealla tavalla 🙂
Kiitos. Tämähän toimii nyt loistavasti xboxillakin! Mutta jouduin kyllä tekemään nuo yliviivatutkin kohdat, jiten onko jokin syy, että ne on viivattu?

P.S. En tiedä, onko vika mun xbmc:ssä, mutta mulla noi dvd-player ja mplayer asetukset toimii juuri toisinpäin. Voi kyllä olla vika todella tässä xbmc-versiossakin, vaikka ei ole kuin muutaman kuukauden vanha. Tässä nimittäin ei toimi myöskään weather.com oikein.


Kiitos. Tämähän toimii nyt loistavasti xboxillakin! Mutta jouduin kyllä tekemään nuo yliviivatutkin kohdat, jiten onko jokin syy, että ne on viivattu?

P.S. En tiedä, onko vika mun xbmc:ssä, mutta mulla noi dvd-player ja mplayer asetukset toimii juuri toisinpäin. Voi kyllä olla vika todella tässä xbmc-versiossakin, vaikka ei ole kuin muutaman kuukauden vanha. Tässä nimittäin ei toimi myöskään weather.com oikein.



Yliviivattuja kohtia ei tarvitse tehdä jos asettaa lisäosan asetuksista käyttäjänimen ja salasanan kuten on tarkoitus (Pluginin päällä avaat valikon ja sieltä löytyy, Title-nappi avaa ainakin kaukosäätimellä)

Tuotahan päivitellään joskus päivittäinkin että voi olla siinäkin ja weather.com lisäosa kuopattiin sen toimimattomuuden takia toistaiseksi.
Pieniä muutoksia pluginiin, jotta toimii viimesillä xbmc svn buildeilla. Jostain syystä tuo special:// polku ei toimi enään.

default.py tiedostoon neljä kommenttia ja taas toimii

def login():
 #COOKIEFILE = 'special://profile/cookies.lwp'  
   
 urlopen = urllib2.urlopen
 cj = cookielib.LWPCookieJar()  
 Request = urllib2.Request

 #if os.path.isfile(COOKIEFILE):
 #    cj.load(COOKIEFILE)

 opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
 urllib2.install_opener(opener)

 txdata = None                                                                          
 txheaders =  {'User-agent' : 'Mozilla/4.0 (compatible; MSIE 5.5; Windows NT)'}  

 req = Request(login_url, txdata, txheaders)
 handle = urlopen(req)

 #cj.save(COOKIEFILE)

edit:
Elisa korjaili koodiaan tallennepalvelussa ja muiden ohjelmien ohella tämäkin plugari taisi ottaa osansa. Eli uusi puukko default.py tiedostoon login_url vakioon.
login_url = "http://elisaviihde.fi/etvrecorder/login.sl?username=" ; + username + "&password=" + password + "&savelogin=true&ajax=true"
Sain tämän toimimaan Apple TV2sellakin, pari kertaa tuo kaatuili matkaa tehdessä mutta se on vissiin iOS versiossa melko normaalia. Nuo loginurl jne muutokset piti puukottaa default.py:hyn jonka jälkeen kirjautuminen lähti toimimaan.

Kiitos tästä!
Käyttäjätaso 4
Kunniamerkki
Toimiikos jengillä tämä? Itse pääsin yhden kerran kirjautumaan sisään pari viikkoa sitten. Eilen illalla kokeilin kirjautua, muttei toimi 😞 Valittaa vaan väärää käyttäjätunnusta / salasanaa, vaikka varmasti ovat oikein.
ei toimi ei, vääriä tunnareita herjaa täälläkin
Käyttäjätaso 5


ei toimi ei, vääriä tunnareita herjaa täälläkin



Johtuisiko siitä, että elisaviihde.fi;n kirjautuminen muuttui kait samalla kun api.elisaviihde.fi tuli käyttöön? Tuo kun sotki kuviot ja nämä GUI softat.

Helpoin korjaus taitaa olla että kaikki http://elisaviihde.fi tekstit vaihtaisi http://api.elisaviihde.fi muotoon. 🙂
Käyttäjätaso 4
Kunniamerkki
Ilman suurempia koodaustaitoja, voisiko joku kertoa mihin tiedostoihin tuo muokkaus pitäisi tehdä? 🙂
Käyttäjätaso 5


Ilman suurempia koodaustaitoja, voisiko joku kertoa mihin tiedostoihin tuo muokkaus pitäisi tehdä? 🙂



Ilman sen suurempaa XBMC:n tuntemusta sanoisin, että default.py ja siellä ainakin;

login_url = "http://elisaviihde.fi/etvrecorder/login.sl?username=" ; + username + "&password=" + password + "&savelogin=true&ajax=true"

muotoon:

login_url = "http://api.elisaviihde.fi/etvrecorder/login.sl?username=" ; + username + "&password=" + password + "&savelogin=true&ajax=true"

Ja varmaankin kaikki vastaavat viittaukset. Korjata voi ja saa, koska en tunne XBMC:tä ollenkaan... 🙂



Ilman suurempia koodaustaitoja, voisiko joku kertoa mihin tiedostoihin tuo muokkaus pitäisi tehdä? 🙂



Ilman sen suurempaa XBMC:n tuntemusta sanoisin, että default.py ja siellä ainakin;

login_url = "http://elisaviihde.fi/etvrecorder/login.sl?username=" ; + username + "&password=" + password + "&savelogin=true&ajax=true"

muotoon:

login_url = "http://api.elisaviihde.fi/etvrecorder/login.sl?username=" ; + username + "&password=" + password + "&savelogin=true&ajax=true"

Ja varmaankin kaikki vastaavat viittaukset. Korjata voi ja saa, koska en tunne XBMC:tä ollenkaan... 🙂


Mistähän nuo löytys macilla?

E: Jahas, löytyihän se sieltä. Vaan ei pääse loggautumaan, ei sitten millään.

Osallistu keskusteluun