Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Tomin - 25.04.15 - klo:18.20

Otsikko: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 25.04.15 - klo:18.20
Tuli sitten päiviteltyä noita skriptejä aika raskaalla kädellä, joten päätin tehdä niille Github-repon. Se on tehty vanhasta Gist-reposta eli vanhemmatkin versiot löytyvät sieltä. Uusissa versioissa ei ole mitään kovin erityistä, ne vain toimivat virhetilanteissa vähän paremmin ja elisa_katso.sh käyttää inotifywaitiä, jos se on saatavilla. Lisäksi tuolla on nyt Firefoxin Launchy-lisäosan asetustiedosto, joka saattaa vähän helpottaa käyttöä.
https://github.com/Tomin1/elisa_skripteja

Alkuperäinen viesti alla:
"Kokeileppa [CTRL]+u Firefoxissa (Virhesivulla, jolla toiston pitäisi alkaa), ihan sourcen lopusta pitäs löytyä http-linkki VLC-playerille."
Tämä ojhe löytyi täältä http://yhteiso.elisa.fi/t5/Elisa-Viihde-Sovellukset-ja/bd-p/ViihdeSovellukset
Paremman puutteessa, tällä mennään.

Itse käytän skriptiä, joka kaivaa sivun osoitteen perustella videon osoitteen ja sitten paria katsomisskriptiä.
Jos noista nyt jotain hyötyä on: https://gist.github.com/Tomin1/e87fe3f099e1ad01a073

Nuo on päivitetty uudistunutta käyttöliittymää varten tai tarkalleen ottaen vain tuota Python-skriptiä piti muuttaa. Lisenssiä en ole miettinyt, mutta omaan käyttöön saa käyttää miten haluaa. Muokkaus: No nyt on siellä.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: pekkis - 26.04.15 - klo:12.26
"Kokeileppa [CTRL]+u Firefoxissa (Virhesivulla, jolla toiston pitäisi alkaa), ihan sourcen lopusta pitäs löytyä http-linkki VLC-playerille..."
Elämä keksii keinot ;=)
Kiitos. tällä pääsee jo katsomaan.
 
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: pekkis - 26.04.15 - klo:13.20
Itse käytän skriptiä, joka kaivaa sivun osoitteen perustella videon osoitteen ja sitten paria katsomisskriptiä.
Jos noista nyt jotain hyötyä on: https://gist.github.com/Tomin1/e87fe3f099e1ad01a073
Siisti pythoni. Kiitos.

Eli syöte on pakkaamaton MPEG-2, olisi luullut että tässä muutoksessa olisivat menneet html5 formaatille. Olisi helpompaa kaikille osapuolille. Saas nähdä jatkuuko elisa viihteen tilaukseni niin pitkään että saavat korjattua tuon palikkansa.

Näillä vinkeillä ja sripteillä sain viihteen tallennukset näkymään pienellä kikkailulla. Kiitos kaikille avusta.


PS.
Vaihtoehtoja elisa viihteelle tukiessani törmäsin sarajärven tutoriaaliin http://sarajarvi.org/tutoriaalit-dvb-raspberry-pi/ Asensin tuon tvheadendin RPI:n sijasta wanhalle  torni-lenovolle (PV: wanhoja) ja törkkäsin DVB-T tikun kylkeen.  Perhana vieköön tuolla tvheadendillä saa tehtyä ihan oman webbihallittavan tallentimen kotiverkkoon.  Anroid tablettiin tvhclient https://play.google.com/store/apps/details?id=org.tvheadend.tvhclient ja telkkarin katsominen, tallenteiden hallinta ja EPG tallennus onnistuu suoraan tabletista.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 26.04.15 - klo:13.27
Vaihtoehtoja elisa viihteelle tukiessani törmäsin sarajärven tutoriaaliin http://sarajarvi.org/tutoriaalit-dvb-raspberry-pi/ Asensin tuon tvheadendin RPI:n sijasta wanhalle  torni-lenovolle (PV: wanhoja) ja törkkäsin DVB-T tikun kylkeen.  Perhana vieköön tuolla tvheadendillä saa tehtyä ihan oman webbihallittavan tallentimen kotiverkkoon.  Anroid tablettiin tvhclient https://play.google.com/store/apps/details?id=org.tvheadend.tvhclient ja telkkarin katsominen, tallenteiden hallinta ja EPG tallennus onnistuu suoraan tabletista.

Onhan noita. Itselläni käytössä MythTV, mutta toinen suosittu on VDR.

https://www.mythtv.org/
http://www.tvdr.de/

Se Elisa Viihteen MPEG2 on kyllä pakattu, mutta se on ihan samaa tavaraa kuin mitä tulee antennista/kaapelista muutenkin eli Elisa ei ole tehnyt itse mitään muunnosta. Vaatii vähemmän laskentatehoa heidän puoleltaan, mutta ei toimi HTML5 Video -tagin kanssa.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 29.04.15 - klo:11.58
Laitoin ketjuun on yhden viestin, mutta taitamattomuuttani se lienee jonnekin hävinnyt. Tarkoitus olisi saada Ubuntu 14.04 LTS 32 bit toimimaan niin, että Elisa viihteen tallenteet näkyisivät, kuten ennen viihteen "uudistusta". Silloin oli käytössä joku sauna browser srkripti, jonka osasin nim. Kestosipin ohjeiden mukaan asentaa.

Nyt Tominilla näyttäisi olevan samanmoinen tuolla ylenpänä ketjussa. Olisiko mitenkään mahdollista, että voisit opastaa minua tuon asentamisessa. Olen iäkäs (76v) ja vähätaitoinen tietotekniikassa, mutta voisiko se silti onnistua rautalangasta vääntämällä.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 29.04.15 - klo:18.06
Nyt Tominilla näyttäisi olevan samanmoinen tuolla ylenpänä ketjussa. Olisiko mitenkään mahdollista, että voisit opastaa minua tuon asentamisessa. Olen iäkäs (76v) ja vähätaitoinen tietotekniikassa, mutta voisiko se silti onnistua rautalangasta vääntämällä.

En tunne tuota saunabrowseria, mutta oli samanlainen tai ei, niin asennus ei ole juurikaan sen kummempi kuin, että ladataan nuo tiedostot, kopioidaan ne vaikkapa /usr/local/bin-hakemistoon ja annetaan suoritusoikeudet. Toki siihen elisa_url.py:hyn pitää vielä lisätä omat tunnukset. Tässä komennot joilla tuon voi sujuvasti tehdä, kun nuo kopioi päätteeseen:
Koodia: [Valitse]
wget -O - -q https://gist.github.com/Tomin1/e87fe3f099e1ad01a073/raw/198066d91ac89795b0acb9dc5b7edc6674141530/elisa_url.py |sudo tee /usr/local/bin/elisa_url.py > /dev/null
wget -O - -q https://gist.github.com/Tomin1/e87fe3f099e1ad01a073/raw/2c0b71e5b875559bd17547270d4eec67dd436303/elisa_latain.sh |sudo tee /usr/local/bin/elisa_latain.sh > /dev/null
wget -O - -q https://gist.github.com/Tomin1/e87fe3f099e1ad01a073/raw/f1b66ea66cb2cb5b5a94b09a1915152ba94f0098/elisa_katso.sh  |sudo tee /usr/local/bin/elisa_katso.sh > /dev/null
sudo chmod +x /usr/local/bin/elisa_{url.py,latain.sh,katso.sh}
Lopuksi tuohon elisa_url.py:hyn pitää korjata omat tunnukset:
Koodia: [Valitse]
gksudo gedit /usr/local/bin/elisa_url.pytai vaikka nanolla, jos gedit ei syystä tai toisesta käy:
Koodia: [Valitse]
sudo nano /usr/local/bin/elisa_url.pyOikean paikan löytäminen ei pitäisi olla vaikeaa eli siellä on USERNAME ja PASSWORD alkuiset rivit, joilla lukee laita tähän käyttäjätunnus/salasana ja nuo tekstit pitää korvata omilla tunnuksilla.

Nyt noita voi käyttää päätteessä seuraavasti:
Saadaksesi toistettavan osoitteen voit kirjoittaa:
Koodia: [Valitse]
elisa_url.py http://videon_nettisivun_osoiteeli tuon osoitteen voi ihan vain kopioida ja liittää tuohon elisa_url.py:n jälkeen ja myöhemmissä ihan vastaavalla tavalla. Tuota voisi käyttää vaikkapa:
Koodia: [Valitse]
vlc $(elisa_url.py http://videon_nettisivun_osoite)tai sitten käyttää noita tekemiäni bash-skriptejä:
Koodia: [Valitse]
elisa_latain.sh http://videon_nettisivun_osoite videon_tiedosto.mpg
elisa_katso.sh http://videon_nettisivun_osoite
missä ylempi komento lataa annetusta osoitteesta videon tiedostoon videon_tiedosto.mpg ja alemmassa video ladataan /tmp-hakemistoon ja avataan se VLC-soittimeen. Katselun loputtua eli kun VLC suljetaan video poistetaan. Jos /tmp on keskusmuistissa tai muuten pieni, niin kaikki videot (teräväpiirtosisältö ja elokuvat) eivät ehkä mahdu sinne. Skriptiä muokkaamalla tuon tilapäishakemiston voi laittaa muuallekin, mihin hyvä kandidaatti voisi olla ~/.cache/.
Olennaista näissä on, että nuo osoite ja tiedostonimi ovat juuri noilla paikoilla lopusta lukien. Noissa on mahdollista antaa wget:lle parametreja kuten -c (jatka keskeytynyttä latausta) tai --limit-rate=1M (rajoita nopeutta, tässä 1 MiB/s) ja ne täytyy laittaa ennen osoitetta ja mahdollista tiedostonimeä.

Osoite tosiaan voi olla joko videon omat tietosivu tai sen videon katsomissivu, kun uudessa Viihteen käyttöliittymässä niitä on kaksi. Kaikkein käyttäjäystävällisin tapa tämä ei ehkä ole, joku näitä käyttävä Launchy-viritys voisi olla parempi. Yhdellä koneella olen tehnyt paneeliin (Xfce) kuvakkeen, johon osoitteen voi raahata ja se avaa tiedoston VLC:hen. Voisin senkin .desktop-tiedoston jakaa jossain vaiheessa, mutta tässä sitä ei minulla ole.

Muokkaus: Lisätty maininta ja ohjeita siihen, että tunnukset on laitettava elisa_url.py skriptiin, jotta sitä voi käyttää.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 29.04.15 - klo:20.00
Kiitos Sinulle selkeästä vastauksesta, joka kuitenkin minulle on osoittain hebreaa (kuten arvata saattaa). Yritän kuitenkin huomenna toimia, tänään ei ole mahdollista. Mutta seuraavat kysymykset:
1. Komennot, jotka kopioidaan päätteeseen. Miten? Yksi rivi kerrallaan ja sitten enteriä?

2. Kappale, joka alkaa: Nyt noita voi käyttää....voit kirjoittaa ilmeisesti tarkoittaa, että kopioin koodeissa olevat elisa url, vlc sekä elisa latain ja elisa katso alkuiset rivit geditiin ja (kopioin videon nettisivun osoitteet) ja hyväksyn rivi kerrallaan. Geditin tai Nanon käyttö on aika hakuisessa, en edes muista, milloin olen viimeksi käyttänyt.

Toivotaan parasta, että onnistuu. Mahdollinen vika ei ole ohjeissa vaan toivottoman tumpelossa käyttäjässä.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 29.04.15 - klo:22.40
Kiitos Sinulle selkeästä vastauksesta, joka kuitenkin minulle on osoittain hebreaa (kuten arvata saattaa). Yritän kuitenkin huomenna toimia, tänään ei ole mahdollista. Mutta seuraavat kysymykset:
1. Komennot, jotka kopioidaan päätteeseen. Miten? Yksi rivi kerrallaan ja sitten enteriä?
Tuo on aika hyvä tapa. Kätevintä on maalata rivi viestistä ja sitten painaa päätteen yläpuolella hiiren keskinappia eli yleensä rullaa. Tai sitten näppäimistöltä kopiointi Ctrl+C ja liittäminen Ctrl+Shift+V (päätteessä täytyy painaa myös Shiftiä).

2. Kappale, joka alkaa: Nyt noita voi käyttää....voit kirjoittaa ilmeisesti tarkoittaa, että kopioin koodeissa olevat elisa url, vlc sekä elisa latain ja elisa katso alkuiset rivit geditiin ja (kopioin videon nettisivun osoitteet) ja hyväksyn rivi kerrallaan. Geditin tai Nanon käyttö on aika hakuisessa, en edes muista, milloin olen viimeksi käyttänyt.

Tarkoittaa, että nuo skriptit ovat nyt käytettävissä komentoina päätteessä. Eli kun kirjoittaa päätteeseen elisa_k ja painaa tabia (suomeksi myös sarkain) niin siihen ilmestyy "elisa_katso.sh " ja sitten perään voi kopioida videon sivun osoitteen selaimesta (ylempänä tässä viestissä ohjetta siihen) ja sitten painaa vain entteriä niin videon pitäisi vähän ajan päästä avautua VLC-soittimessa edellyttäen, että se on asennettuna. Tuo ei tosiaan ole mikään käytettävyyden huippu, vaan tällaisia omia virityksiä, jotka tekevät minun elämästäni vähän helpompaa.

Ainut mitä Geditillä tai nanolla tehdään on tuo käyttäjätunnusten lisääminen tuonne elisa_url.py-tiedostoon, koska niitä tarvitaan tuon osoitteen hakemiseen ja sitä ei tarvitse tehdä kuin kerran. Kaikki muu tehdään päätteellä ja kaikki nuo koodia-rivit ovat siis päätteeseen laitettavia komentoja.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 30.04.15 - klo:09.16
Tökkäsi heti alkuun. Syötin päätteeseen ensimmäisen rivin ja tuli virheilmoitus
Koodia: [Valitse]
jussi@jussi-System-Product-Name:~$ q https://gist.github.com/Tomin1/e87fe3f099e1ad01a073/raw/198066d91ac89795b0acb9dc5b7edc6674141530/elisa_url.py |sudo tee /usr/local/bin/elisa_url.py > /dev/null
[sudo] password for jussi: q: komentoa ei löytynyt


En ehkä ymmärtänyt ohjettasi kohtaan yksi. Kopioidaanko rivi kerralaan päätteeseen ja siten entariä vai koko nippu (4 riviä)  ja sitten enteriä.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: krautis - 30.04.15 - klo:09.46
Tökkäsi heti alkuun. Syötin päätteeseen ensimmäisen rivin ja tuli virheilmoitus
Koodia: [Valitse]
jussi@jussi-System-Product-Name:~$ q https://gist.github.com/Tomin1/e87fe3f099e1ad01a073/raw/198066d91ac89795b0acb9dc5b7edc6674141530/elisa_url.py |sudo tee /usr/local/bin/elisa_url.py > /dev/null
[sudo] password for jussi: q: komentoa ei löytynyt


En ehkä ymmärtänyt ohjettasi kohtaan yksi. Kopioidaanko rivi kerralaan päätteeseen ja siten entariä vai koko nippu (4 riviä)  ja sitten enteriä.
Et kopioinut koko riviä. Alku puuttuu.
Koodia: [Valitse]
wget -O - -q https://gist.github.com/Tomin1/e87fe3f099e1ad01a073/raw/198066d91ac89795b0acb9dc5b7edc6674141530/elisa_url.py |sudo tee /usr/local/bin/elisa_url.py > /dev/nullJa kyllä, rivi kerrallaan ja sitten enteriä.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 30.04.15 - klo:11.29
Kiitos Krautis huomiosta. Kun pienensin selainnäkymää, tuli koko rivi näkyviin. Se osio meni läpi huomautuksitta. Lisäsin Geditillä käyttäjän ja salasanan. Salasana jäi näkyviin kirjoittetuna, ei pisteinä. Onko oikein?
 Loppuosa on vielä hakusessa. Kirjoitin toisen ohjeesi mukaan vain elisa_k ja nettisivun osoitteen ,mutta hetken pääsätä tuli ilmoitus:

Tiedoston lukeminen epäonnistui:
VLC could not open the file "/tmp/elisa-viihde-3596.mpg" (Tiedostoa tai hakemistoa ei ole).
Lähdettä ei voi avata:
VLC ei kyennyt avaamaan MRL-sijaintia "file:///tmp/elisa-viihde-3596.mpg". Katso lokista lisätietoja.

Olisiko pitänyt kirjoittaa toinenkin skripti (elisa_latain)?

Kysymyksiä:
1. Mitkä skriptit pitää kirjoittaa? elisa_url... ja vcl... vai elisa_ ja elisa_katso. Ovatko kaksi ensimmäistä vaihtoehto kahdelle seuraavalle?

2. Tarkoittaako videon nettisivun osoite esim. elisaviihde.fi/tallenteet/katso/193012 eli sen tallenteen osoitetta, jonka haluaa katsoa
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: krautis - 30.04.15 - klo:11.49
Lainaus
1. Mitkä skriptit pitää kirjoittaa? elisa_url... ja vcl... vai elisa_ ja elisa_katso. Ovatko kaksi ensimmäistä vaihtoehto kahdelle seuraavalle?
Kirjoita vain ne kaikki ja jokaisen jälkeen enteriä. Seuraa Tominin ohjeita järjestyksessä, älä harppaile äläkä jätä kesken.
Salasanan osalta OK.
Lainaus
2. Tarkoittaako videon nettisivun osoite esim. elisaviihde.fi/tallenteet/katso/193012 eli sen tallenteen osoitetta, jonka haluaa katsoa
Kyllä tarkoittaa. Sekin pitää sitten kopioida kokonaan ja liittää sitten komennon perään. Katso myös, että välilyönti tulee huomioitua, Pääte on tarkka näissä asioissa :)
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 30.04.15 - klo:12.26
Nyt tuli ongelmaksi nettisiun osoitteen liittäminen. Miten se tapahtuu kätevimmin? Päätteessäkö se liitetaan? Yritin näin: Kopioin koko skriptin päätteeseen ja selainen toisella välilehdelle kaivoin po. elisa viihteen osoitteen. En saanut sitä liitettyä pääteessä, kun en osannut sen tilalta poistaa poistaa kohtaa "videon nettisivun osoite".Voiko päätteen tekstiä yleensäkään poistaa ja jos  niin millä tavalla.

Olen kyllä varoittanut, että taitoni ovat vähäiset, joten voitteke osataa nettisivuston osoiteen liittämisen vaihe vaiheelta.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: krautis - 30.04.15 - klo:12.39
Nyt tuli ongelmaksi nettisiun osoitteen liittäminen. Miten se tapahtuu kätevimmin? Päätteessäkö se liitetaan? Yritin näin: Kopioin koko skriptin päätteeseen ja selainen toisella välilehdelle kaivoin po. elisa viihteen osoitteen. En saanut sitä liitettyä pääteessä, kun en osannut sen tilalta poistaa poistaa kohtaa "videon nettisivun osoite".Voiko päätteen tekstiä yleensäkään poistaa ja jos  niin millä tavalla.

Olen kyllä varoittanut, että taitoni ovat vähäiset, joten voitteke osataa nettisivuston osoiteen liittämisen vaihe vaiheelta.
Lainaus
En saanut sitä liitettyä pääteessä, kun en osannut sen tilalta poistaa poistaa kohtaa "videon nettisivun osoite".Voiko päätteen tekstiä yleensäkään poistaa ja jos  niin millä tavalla.
Ei oikeastaan kannata kopioida ("maalata") kuin se komento. Jos kuitenkin "videon_nettisivun_osoite" tulee päätteelle, niin Enter -näppäimen päällä on Back (nuoli vasempaan) -näppäin. Se toimii päätteessä.
Muuten tuo käyttämäsi "selaimen toinen välilehti" on oivallinen tapa.
Muista komennon jälkeen se välilyönti. Jos niitä tulee kaksi tai useampi, niin käytä taas Back -näppäintä.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 30.04.15 - klo:13.03
Laita siihen päätteeseen ensin tämä teksti:
Koodia: [Valitse]
elisa_katso.sh jos tuohon nyt tulee useampia välilyöntejä perään, niin sepä ei haittaa mitään kunhan niitä on ainakin yksi. Sitten kopioi selaimesta osoiteriviltä sen videon sivun osoite ja liitä se päätteeseen. Sitten paina enteriä. Näppärin tapa kopioida on maalata koko osoiterivin teksti ja painaa päätteen kohdalla keskinappia (tässä vaiheessa tekstin ei ole pakko olla enää maalattuna, kunhan et ole maalannut mitään muuta ensin). Jos tulet kirjoittaneeksi tai kopioineeksi jotain muuta, niin paina askelpalautinta (engl. backspace, se on enter-näppäimen yläpuolella). Tätä kannattaa harjoitella.

Tabulaattorilla (tabi, sarkain, engl. tab, tabulator; Caps Lockin yläpuolella) voi täydentää automaattisesti komentoja eli periaatteessa pystyt kirjoittamaan komennon alusta merkkejä ja painamaan tabia, jolloin pääte täydentää komennon, jos mahdollisia vaihtoehtoja on vain yksi. Toisella painalluksella näytetään kaikki vaihtoehdot. Tämä voi hieman nopeuttaa noiden komentojen antamista. Tätäkin voi harjoitella.

Noiden skriptien riippuvuus on se, että elisa_url.py tarvitaan joka tapauksessa. elisa_katso.sh ja elisa_latain.sh käyttävät sitä videon latausosoitteen etsimiseen videon sivun perusteella. Yleensä tuota elisa_url.py:tä ei käytetä suoraan vaan käytetään noita muita joko videon katsomiseen tai videon lataamiseen. Samalla kertaa ei ole tarpeellista käyttää molempia eikä noita molempia tarvitse olla koneella, jotta toista voi käyttää, mutta se elisa_url.py pitää löytyä.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 30.04.15 - klo:13.21
Nyt tuli uusi itse aiheutettu ongelma. Katselin geditissä sinne kirjoittamiani käyttänimeä, joka oli violetti ja edessä ja takana ' merkki. Salasanassa oli jälkimmäinen ' merkki toisella rivillä ja kun yritin korjata sitä poistamalla salasanan ja kirjoittamalla sen uudelleen, muuttui sen teksti mustaksi. Epäilen, että se ei enää toimi oikein.

Voisiko ko skriptin jotenkin uudistaa niin, että username ja password kohdat olisi täytettävissä eli pitäisi lähteä puhtaalta pöydältä.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 30.04.15 - klo:15.25
Voisiko ko skriptin jotenkin uudistaa niin, että username ja password kohdat olisi täytettävissä eli pitäisi lähteä puhtaalta pöydältä.

Suorittamalla tuon wget-alkuisen komennon sille tiedostolle (elisa_url.py) se korvataan uudella. Saatat tarvita myös suorittaa sen chmod-komennon uudestaan. Eli komentele nämä:
Koodia: [Valitse]
wget -O - -q https://gist.github.com/Tomin1/e87fe3f099e1ad01a073/raw/198066d91ac89795b0acb9dc5b7edc6674141530/elisa_url.py |sudo tee /usr/local/bin/elisa_url.py > /dev/null
Muokkaus: Ei tarvita uutta chmodia, oikeudet säilyvät.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 30.04.15 - klo:15.42
Tuli tällainen virheilmoitus:
Koodia: [Valitse]
jussi@jussi-System-Product-Name:~$ wget -O - -q https://gist.github.com/Tomin1/e87fe3f099e1ad01a073/raw/198066d91ac89795b0acb9dc5b7edc6674141530/elisa_url.py |sudo tee /usr/local/bin/elisa_url.py > /dev/null
[sudo] password for jussi:
jussi@jussi-System-Product-Name:~$  chmod +x /usr/local/bin/elisa_url.py
chmod: muutettaessa tiedoston ”/usr/local/bin/elisa_url.py” oikeuksia: Toiminto ei ole sallittu
jussi@jussi-System-Product-Name:~$

Kokeilin kuiten geditiä ja sain tunnuksen ja salasanan nyt oikean näkoiseksi. Tallensin muutokset myös.
Lienee nyt tältäosin selvää.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 30.04.15 - klo:16.00
Tuli tällainen virheilmoitus:
Koodia: [Valitse]
jussi@jussi-System-Product-Name:~$ wget -O - -q https://gist.github.com/Tomin1/e87fe3f099e1ad01a073/raw/198066d91ac89795b0acb9dc5b7edc6674141530/elisa_url.py |sudo tee /usr/local/bin/elisa_url.py > /dev/null
[sudo] password for jussi:
jussi@jussi-System-Product-Name:~$  chmod +x /usr/local/bin/elisa_url.py
chmod: muutettaessa tiedoston ”/usr/local/bin/elisa_url.py” oikeuksia: Toiminto ei ole sallittu
jussi@jussi-System-Product-Name:~$


Sinulta jäi sudo pois.
Koodia: [Valitse]
sudo chmod +x /usr/local/bin/elisa_url.py
Muokkaus: Tosin tutkiskelin juuri, että eipä ole tarpeen komentaa tuota enää kun se on kerran tehty.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 30.04.15 - klo:19.13
Koodia: [Valitse]
Kokeilin tuota elisa_katso.sh juttua ja tällainen oli tulos

code]si@jussi-System-Product-Name:~$ elisa_katso.shhttp://elisaviihde.fi/tallenteet/katso/1930512 

Vikana tuossa on se, että sh ja http pitäisi saada erilleen, mutta en tiedä miten

PS. Onko vappurauha jo julistettu? Ymmärrän, jos haluat juhlia vappua, itselläni ei tuo enää juuri mitään tässä iässä merkitse. Viinakin maistuu vuosi vuodelta aina vaan pahemmalta
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 30.04.15 - klo:19.25
Koodia: [Valitse]
Kokeilin tuota elisa_katso.sh juttua ja tällainen oli tulos

code]si@jussi-System-Product-Name:~$ elisa_katso.shhttp://elisaviihde.fi/tallenteet/katso/1930512 

Vikana tuossa on se, että sh ja http pitäisi saada erilleen, mutta en tiedä miten

Kirjoita siihen päätteeseen väli. Kun se päätteen ikkuna on auki ja valittuna, niin siihen voi kirjoittaa kuten mihin tahansa muuallekin. Jos haluat siirtää kohdistinta, niin sitä ei voi tehdä hiirellä, mutta nuolinäppäimet toimivat.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 30.04.15 - klo:20.26
Jotakin vikaa taas:

Koodia: [Valitse]
jussi@jussi-System-Product-Name:~$ elisa_katso.shvälihttp://elisaviihde.fi/tallenteet/katso/1930512
bash: elisa_katso.shvälihttp://elisaviihde.fi/tallenteet/katso/1930512: Tiedostoa tai hakemistoa ei ole
jussi@jussi-System-Product-Name:~$


Enterin painalluksen jälkeen tallenteen osoitteen jälkeen ilmestyi : En tiedä onko sillä merkitystä.

Ymmärsin ohjeestasi, että elisa_url.py on katson jälkeen pakollinen. Tarvitaanko vielä latain?
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 30.04.15 - klo:21.01
Koodia: [Valitse]
jussi@jussi-System-Product-Name:~$ elisa_katso.shvälihttp://elisaviihde.fi/tallenteet/katso/1930512
bash: elisa_katso.shvälihttp://elisaviihde.fi/tallenteet/katso/1930512: Tiedostoa tai hakemistoa ei ole
jussi@jussi-System-Product-Name:~$

Tarkoitin, että kirjoita siihen välilyönti välinäppäimellä eli sillä leveällä näppäimellä näppäimistön alalaidassa. :) Ei siis kirjaimellisesti "väli" vaan " ". Tavoite on, että siinä lukisi näin:
Koodia: [Valitse]
jussi@jussi-System-Product-Name:~$ elisa_katso.sh http://elisaviihde.fi/tallenteet/katso/1930512
Enterin painalluksen jälkeen tallenteen osoitteen jälkeen ilmestyi : En tiedä onko sillä merkitystä.

Tuolla kaksoispisteellä ei ole väliä. Se vaan kertoo, että tuollaista komentoa ei ole ja se taas johtuu kirjoitusvirheestä.

Ymmärsin ohjeestasi, että elisa_url.py on katson jälkeen pakollinen. Tarvitaanko vielä latain?

Tarkoitin vain, että nuo skriptit pitää olla asennettuna. Komentoon ei laiteta kuin se elisa_katso.sh ja videon osoite välillä erotettuna.

Muokkaus: Olisikohan tämä helpompi:
Lataa liitteenä oleva skripti ja laita se kotihakemistoon. Sitten komentele:
Koodia: [Valitse]
sudo mv ~/elisaviihde.sh /usr/local/bin/
sudo chmod +x /usr/local/bin/elisaviihde.sh
sudo apt-get update
sudo apt-get install zenity
Tämän jälkeen, kun haluat katsoa videota, komenna vain:
Koodia: [Valitse]
elisaviihde.shNyt pitäisi ilmestyä ikkuna, johon voit kopioida sen videon osoitteen ja painaa ok, jolloin vähän ajan päästä se video alkaa näkymään VLC:ssä.

Tuosta voi sitten tehdä kuvakkeen työpöydälle tai paneeliin varsin helposti, mutta pitää tietää käytetty työpöytä, jotta se onnistuu. Unityllä tosin voi olla vähän vaikeaa enkä ainakaan itse osaa ihan heittämällä sanoa helpointa tapaa.

Yksi bugi tuohon skriptiin jäi enkä keksinyt missä on syy, mutta jos elisa_url.py jostain syystä epäonnistuu (esim. väärät käyttäjätunnukset), niin tuo ei lopeta siihen vaan jatkaa käynnistäen VLC:n. Vähän ärsyttävää, mutta ei vaikuta käyttöön, jos kaikki toimii. ;D
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 01.05.15 - klo:10.43
Hyvää vappuaamua. Kyllä sitä pitää olla vähätaitoinen, kun tuota väliä käytin.

Kokeilin ihan huvikseni laittaa päätteeseen oikealla tavalla tuon "katson" ja kas kummaa enterin jälkeen jokin tallenne alkoi pyörimään. Neloselta se tuli, ei tosin näyttänyt Beckiltä, mihin numero 1930512 viittaa. Jotakin olen siis tehnyt oikein kun tähän asti on päästy.

Laitoin päätteeseen myös "url" rivin. Ei tapahtunut mitään näkyvää. Kursori vilkkui komennon lopussa. Odottelin tovin mutta kun mitään ei taphtunut, suljin päätteen siitä huolimatta että se varoitteli keskeneräisestä prosessista. Olisiko pitänyt vaan odottaa?

Uusin viestisi antoi jälleen mietittävää. Kirjoitit "olisiko tämä helpompaa". Tarkoittaako tämä nyt sitä, että voin unohtaa kaikki aikaisemmat (url,vlc, katso ja latain) komennot ja käytän koodissa olevia neljää komentoa. Kopiot niistä yksi kerrallaan päätteeseen ja enteriä perään.
Vai pitääkö nuo neljä komentoa (joista yksi on jo tehty ja toista ainakin yritetty) laittaa näitten lisäksi, ts. onko kysymys vaihtoehtoisesta tavasta toimia.

"Lataa liitteenä oleva skripti ja laita se kotihakemistoon". Tätä en ymmärtänyt.  1)Mikä on liitteenä oleva skripti ja 2) miten se laitetaan kotihakemistoon?
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 01.05.15 - klo:12.07
Kokeilin ihan huvikseni laittaa päätteeseen oikealla tavalla tuon "katson" ja kas kummaa enterin jälkeen jokin tallenne alkoi pyörimään. Neloselta se tuli, ei tosin näyttänyt Beckiltä, mihin numero 1930512 viittaa. Jotakin olen siis tehnyt oikein kun tähän asti on päästy.
Varmaankin tallenteen alussa oli pätkä edellistä ohjelmaa. VLC ei ymmärrä, että videota ladataan lisää taustalla, joten jotta VLC huomaisi sen se pitää jotenkin kertoa. Itse olen tehnyt sen painamalla näppäimistöltä n-näppäintä, jolloin VLC ottaa soittolistalta seuraavan videon, joka tässä tapauksessa on sama video, koska soitettavia videoita on vain se yksi. Toinen vaihtoehto voisi olla painaa Stop (Pysäytä toisto) ja Play (Toista) -nappeja peräkkäin. Tuon n-näppäimen vaikutuksen saa myös siitä napista, jossa on kaksi nuolta oikealle ja poikkiviiva. Tämän jälkeen toisto kuitenkin alkaa alusta ja pitää käsin siirtyä sinne mistä haluaa toistaa. Sen saa tehtyä klikkaamalla sitä palkkia videon alla.

Laitoin päätteeseen myös "url" rivin. Ei tapahtunut mitään näkyvää. Kursori vilkkui komennon lopussa. Odottelin tovin mutta kun mitään ei taphtunut, suljin päätteen siitä huolimatta että se varoitteli keskeneräisestä prosessista. Olisiko pitänyt vaan odottaa?
Jos siellä oli vielä wget lataamassa videota, niin se lopetti kesken. Ei ole muuta haittaa kuin, että /tmp-hakemistoon jäi ylimääräinen videon pätkä, mutta sekin poistetaan viimeistään seuraavassa käynnistyksessä.

Uusin viestisi antoi jälleen mietittävää. Kirjoitit "olisiko tämä helpompaa". Tarkoittaako tämä nyt sitä, että voin unohtaa kaikki aikaisemmat (url,vlc, katso ja latain) komennot ja käytän koodissa olevia neljää komentoa. Kopiot niistä yksi kerrallaan päätteeseen ja enteriä perään.
Vai pitääkö nuo neljä komentoa (joista yksi on jo tehty ja toista ainakin yritetty) laittaa näitten lisäksi, ts. onko kysymys vaihtoehtoisesta tavasta toimia.
Ne neljä komentoa kopioivat sen skriptin sinne /usr/local/bin-hakemistoon missä ne muutkin ovat. Sitä ei tarvitse tehdä kuin kerran ja tuo siis tekee olennaisesti saman kuin elisa_katso.sh, mutta hieman nätimmin. Tuon tapauksessa päätteeseen laitetaan vain se "elisaviihde.sh" (ilman lainausmerkkejä, perään entteriä) ja sitten se avaa ikkunan, johon voi kopioida sen osoitteen. Kannattaa kokeilla.

"Lataa liitteenä oleva skripti ja laita se kotihakemistoon". Tätä en ymmärtänyt.  1)Mikä on liitteenä oleva skripti ja 2) miten se laitetaan kotihakemistoon?
Se on tuo elisaviihde.sh, joka löytyy edellisen viestini lopusta. Siellä pitäisi olla viestini liitteet. Kun klikkaa sitä ja selaimen pitäisi joko ladata se jonnekin (yleensä Lataukset-hakemistoon) tai sitten kysyä, että ladataanko ja ehkä jopa minne. Se pitäisi saada kotihakemistoon (kotikansioon) eli sinne missä omat tiedostosi ovat. Jos selain lataa sen muualle, niin tiedostoselaimella voit leikata ja liittää sen kotihakemistoon. Sen jälkeen noita antamiani komentoja käyttäen saat sen skriptin sinne /usr/local/bin-hakemistoon.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 01.05.15 - klo:13.02
Koodia: [Valitse]
Sain mielestäni tuon elisaviihde sh:n menemään kotikansioon/lataukset. Kun yritin sen jälkeen komentaa ensimmäistä riviä, tuli vastaukseksi seuraavaa eli pieleen meni:

[code[sudo] password for jussi:
mv: tiedoston ”/home/jussi/elisaviihde.sh” tilaa ei voi lukea: Tiedostoa tai hakemistoa ei ole
jussi@jussi-System-Product-Name:~$

]

Kotikansiossa oleva näyttää tältä:
#!/bin/bash
URL="$(zenity --entry --title="Katso Elisa Viihteestä" --text="Anna videon osoite" 2> /dev/null)"
if [ $? -eq 1 ]; then
    exit 1
fi
TMP_FILE="/tmp/elisa-viihde-$$.mpg"
VIDEO=$(elisa_url.py "$URL")
if [ $? -ne 0 ]; then
    exit 2
fi
sh -c "sleep 10 && vlc $TMP_FILE" &
wget $@ -O "$TMP_FILE" "$VIDEO"
wait && rm "$TMP_FILE"
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: kestosippi - 01.05.15 - klo:15.12
Jos joku koodinero osaisikin muuttaa tämän entisen Saunavisiolle tehdyn "SaunaBrowser" skriptin Elisaviihteelle toimivaksi niin KIITOS!

Tämä skripti teki tallennelistaan VLC- sekä WGET- kuvakkeet tallenteiden nimen riville ja VLC-kuvake aukaisi tallennevideon erilliseen VLC-ikkunaan. WGET-kuvakkeesta tallennevideo lataantui video-hakemistoon.

Koodia: [Valitse]
#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-

#################### HUOMIO HUOMIO HUOMIO ####################
#
# Testattu Python 2.6.2 ja sitä vastaavalla PyQt4 paketilla
#
#
# Windows asennus, ohjelmat asennettu oletusasetuksin
# Python http://python.org/ftp/python/2.6.2/python-2.6.2.msi
# PyQt4  http://www.riverbankcomputing.com/static/Downloads/PyQt4/PyQt-Py2.6-gpl-4.5.4-1.exe
#
#
# Linux asennus
# sudo apt-get install python-qt4
# Linuxissa scripti pitää tallentaa muodosssa Western (ISO-8859-15) jotta selaimen alt="Siirrä tallenne" näkyy oikein
#
#
# Mac OS asennus
# Varmaankin toimii, joku vois testailla
#
#
# Konfigurointi
# Muuta username ja password
# Muuta kohtien # WINDOWS ASETUKSET tai # LINUX ASETUKSET jälkeisiä rivejä (vlc, wget, directory)
#
#
#################### HUOMIO HUOMIO HUOMIO ####################


import os, sys
from PyQt4 import QtCore, QtGui, QtWebKit
if os.name == 'nt': import subprocess


username  = ''
password  = ''

if os.name == 'nt':
# WINDOWS ASETUKSET
vlc       = '"C:\\Program Files\\VideoLAN\\VLC\\vlc.exe"  --sub-language fi --vout-filter deinterlace --deinterlace-mode blend '
wget      = '"c:\\apu\\wget.exe" -t0 -c -S --progress=dot:mega -owget.log '
directory = 'c:\\video\\saunavisio\\'
else:
# LINUX ASETUKSET
vlc       = 'vlc --sub-language fi --vout-filter deinterlace --deinterlace-mode blend '
wget      = 'wget -t0 -c -S --progress=dot:mega -owget.log '
directory = 'video/saunavisio/'


png_vlc = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAOCAIAAADFS1nYAAAABnRSTlMA/wD/AP83WBt9AAAFrUlEQVR42gGiBV36Af///wAAAPfp5QTw6gH69wH6+AD+/QD+/gD//gD//wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/v/+/QD6+P7+/P8DBv0fKgojKwAAAAH////42M4E6uEBBQYA////+/oA/PsA/v0A//4A//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//8AAAAAAAAA/v3//PsA9vT/8ez/7uj9MUMKSFsE9uDZBdfIAAcJ/wMEAP38//j3APv5AP37AP7/AAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP79APj1//Ds/+7pAKqM9RgfAfeojwL18AEGCAAAAP/6+AD28//6+AD9/QD//gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD6+f/y7f/s5v728/8mMwQA3tL/AgP/BAUA/Pv/9/QA9PH/+vgA/fwA//8AAADW7vUUCAUWCgYAAAC24O4oEQkGAwIcDAcAAAAAAAAAAADx+fzF5/IFAgFFHhEAAAAAAAAAAgIAAgMA/Pv/9fH/+ff//wD/4tkE/+XeAAkLAAICAPv6//bz//f0APv6AP/+AP//AAAA2OP04/b7bicR2fL6ndHsShoLGAkEGxoLAAAAAAAA4PT7ZsrpRBgK0vD6RAz5AAAAAAEBAAABAAICAP38/wAAAAAA/wAA//fzBP/x6wD69wADBAD+/gD69wD6+QD//gAAAAAAAAAAAEAXCVTD8G4nEaXf8mwmEN70+wAAAAAAAAAAAP7//2vL6po2FyAMBQAAAAAAAAAAAAD//wAA/wD9/gAAAAAAAP//AP8A////AAL/+/r/8u7/9vP/+fb/+/oA//4AAAAAAAAAAAAAAAARBgMFAQHn9/zF7Pg+Fgns+f0AAAAAAAAAAADK7fgiDAUgDAUAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAAAAD/AAAAAAD/AAACAAAA/wAA//n3APj2APz7AAAAAAAAAAAAAAAAAAAAAAAAShsKbczqQhcKAgEB7fn9DwUCAAAAAAAA9vz/DAUCAAAA5fb8yOz3AAAAAAAAAAAAAAAAAAAAAAAA//8A/wD//v8A/wAAAv8IDP//AP//AP8AAP8AAP8AAP8AAP8AAP8AAP8AAP8AAFAcDL7o92AiDgAAAAAAAKjg817G6EG85DISB+X2/FHC5mjK6QYCAf8AAP8AAP8AAP8AAP8AAP7/AP4A//7/AP8AAP8HCgHye1T/288AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADx+v0TBwQAAADs+f3j9fslDQYMBQL8//8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//wD+AAD//wD/AAACKDQB883A/IplAP7+/wAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAA//8A/wAA/wAAAAICB3ieAgwyPwJSbf7/AP7/AP7/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP3/AP4AAP7//////wVTbQ0xPAH///8AAADzzcH8uaP93dP+8ewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABDxQCIiwGSF4NMz8AAAD1Ndk0HCmyHQAAAABJRU5ErkJggg=="

png_wget = "data:image/png;base64,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"


if directory != '':
if os.path.isfile(directory) == False:
if os.path.isdir(directory) == False:
os.makedirs(directory)


class SaunaBrowser(QtGui.QWidget):
def __init__(self, parent = None):
QtGui.QWidget.__init__(self, parent)
self.resize(1016, 734)
screen = QtGui.QDesktopWidget().screenGeometry()
size =  self.geometry()
self.move((screen.width() - size.width()) / 2, (screen.height() - size.height()) / 2)
self.setWindowTitle("SaunaBrowser")

self.web = QtWebKit.QWebView(self)
self.web.setZoomFactor(1.0)
QtCore.QObject.connect(self.web, QtCore.SIGNAL("loadFinished(bool)"), self.loadFinished)
self.web.load(QtCore.QUrl("http://www.saunavisio.fi/tvrecorder/index.sl?username=" + username + "&password=" + password))

layout = QtGui.QVBoxLayout(self)
layout.setMargin(0)
layout.addWidget(self.web)


def loadFinished(self, ok):
url1 = unicode(self.web.url().toString())

self.web.page().mainFrame().evaluateJavaScript("$('table[class=tablemain]').css('width', '100%')")
self.web.page().mainFrame().evaluateJavaScript("$('td[class=footerinfo]').parent().remove()")

if url1.find("http://www.saunavisio.fi/tvrecorder/ready.sl", 0) != -1:
self.web.page().mainFrame().evaluateJavaScript("$('img[alt=Katso]').attr('src', '" + png_vlc + "')")
self.web.page().mainFrame().evaluateJavaScript("$('a[class=movetip]').parent().css('width', '95px')")

js = """
var row = document.getElementsByTagName('tr');
if(!done) {
for (var i = 0; i < row.length; i++) {
var length = row[i].className.length;
if (row[i].className.substring(length, length - 11) == 'programview') {
var link = row[i].getElementsByTagName('a');
for (var ii = 0; ii < link.length; ii++) {
if (link[ii].title == "Katso tallenne" ) {
var wget = link[ii].href + '&wget=true';
var parent = link[ii].parentNode;
var child = document.createElement('a');
child.href=wget;
child.title=wget;
var image = document.createElement('img');
image.border = '0';
image.alt = "Lataa";
image.setAttribute('src', """ + chr(34) + png_wget + chr(34) + """);
child.appendChild(image);
parent.appendChild(child);
}
}
}
}
}
var done=true;
"""
self.web.page().mainFrame().evaluateJavaScript(js)

if url1.find("http://www.saunavisio.fi/tvrecorder/program.sl?programid=", 0) != -1:
if url1.find("view=true", 0) != -1:
html = unicode(self.web.page().mainFrame().toHtml())
html = str(html.encode("utf-8"))

self.web.page().mainFrame().evaluateJavaScript("$('object').remove()")

i1 = html.find("doGo('", 0)
if i1 != -1:
i2 = html.find("'", i1 + 7)
if i2 != -1:
url2 = chr(34) + html[i1 + 6:i2] + chr(34)
url2 = url2.replace("tvmedia11.saunalahti.fi", "tvmedia12.saunalahti.fi")
self.web.load(QtCore.QUrl("http://www.saunavisio.fi/tvrecorder/ready.sl"))

aika = ""
i1 = html.find("<b>Aika</b>: ", 0)
if i1 != -1:
i2 = html.find("<br>", i1 + 14)
if i2 != -1:
aika = html[i1 + 13:i2]
vvvv = aika[6:10]
kk = aika[3:5]
pp = aika[0:2]
hh = aika[11:13]
mm = aika[14:16]
aika = vvvv + kk + pp + "_" + hh + mm

ohjelma = "tunnistamaton"
i1 = html.find("<b>Ohjelma</b>: ", 0)
if i1 != -1:
i2 = html.find("<br>", i1 + 17)
if i2 != -1:
ohjelma = html[i1 + 16:i2]

if aika != "":
ohjelma = aika + "_" + ohjelma + ".ts"
else:
ohjelma = ohjelma + ".ts"

ohjelma = ohjelma.replace(chr(32), "_")     # 
ohjelma = ohjelma.replace(chr(34), "")      # "
ohjelma = ohjelma.replace(chr(40), "")      # (
ohjelma = ohjelma.replace(chr(41), "")      # )
ohjelma = ohjelma.replace(chr(42), "")      # *
ohjelma = ohjelma.replace(chr(47), "")      # /
ohjelma = ohjelma.replace(chr(58), "")      # :
ohjelma = ohjelma.replace(chr(60), "")      # <
ohjelma = ohjelma.replace(chr(62), "")      # >
ohjelma = ohjelma.replace(chr(63), "")      # ?
ohjelma = ohjelma.replace(chr(92), "")      # \
ohjelma = ohjelma.replace(chr(124), "")     # |
if os.name == 'nt': ohjelma = ohjelma.decode('utf-8').encode('latin1')

if url1.find("wget=true", 0) != -1:
if os.name == 'nt':
subprocess.Popen(wget + url2 + " -O" + directory + ohjelma)
else:
os.system(wget + url2 + " -O" + directory + ohjelma + "&")
else:
if os.name == 'nt':
subprocess.Popen(vlc + url2)
else:
os.system(vlc + url2 + "&")


app = QtGui.QApplication(sys.argv)
saunabrowser = SaunaBrowser()
#saunabrowser.show()
saunabrowser.showMaximized()
sys.exit(app.exec_())

Alunperin täältä:
http://yhteiso.elisa.fi/t5/Muu-keskustelu-ja-kysymykset/SaunaBrowser-selainliittym%C3%A4-Windows-Linux-Mac-OS/td-p/84104
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 01.05.15 - klo:18.45
Sain mielestäni tuon elisaviihde sh:n menemään kotikansioon/lataukset. Kun yritin sen jälkeen komentaa ensimmäistä riviä, tuli vastaukseksi seuraavaa eli pieleen meni:

Koodia: [Valitse]
[sudo] password for jussi:
mv: tiedoston ”/home/jussi/elisaviihde.sh” tilaa ei voi lukea: Tiedostoa tai hakemistoa ei ole
jussi@jussi-System-Product-Name:~$

Juu siirrä se vielä sinne kotikansioon eli ei riitä, että se on latauksissa vaan siirrä se vielä kotikansioon. Sitten voit komennella noita.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 01.05.15 - klo:20.17
Nyt toimii. Kiitos Sinulle opastuksesta.

Kyllä Linux maailma on ihmeellinen. Tänään tulee seitsemän vuotta siitä, kun siirryin Linuxiin. Ilman käyttäjien tukea foorumilla ei olisi mitään mahdollisuutta kokea  onnistumisen riemua.

Mitenkä ratkaistuksi merkitseminen. Jääkö se Sinulle ketjun aloittajana?
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 01.05.15 - klo:20.56
Nyt toimii. Kiitos Sinulle opastuksesta.

Hyvä että oli apua. Ole hyvä.

Mitenkä ratkaistuksi merkitseminen. Jääkö se Sinulle ketjun aloittajana?

Näinhän se olisi. Toisaalta aloitusviestissä ei ole mitään ongelmaa eikä oikeastaan ketjun aihe ole ongelma vaan ratkaisu itsessään.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 02.05.15 - klo:08.38
Eli jätetään auki.

Ymmärsinkö oikein?
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 02.05.15 - klo:13.55
Eli jätetään auki.

Ymmärsinkö oikein?

Juu, ei tehdä mitään. Minähän sen päätän. 8)
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: jusssi - 14.05.15 - klo:10.47
Tallensin MM-ottelun Suomi-Venäjä elisaviihteellä ja hämmästyin kun tallenteen toisto alkoi "niinkuin ennen vanhaan" suoraan tallenteen kuvaketta napsauttamalla.

Kyllä skriptiäkin vielä tarvitaan; paria viikkoa (arvio) vanhemmat tallenteet eivät toimi suoraan.

Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: RistoR - 16.09.15 - klo:22.21
Hienoa kun löysin tämän ketjun: SaunaBrowserin lopetuksen jälkeen olen kaivannut keinoa tallentaa Elisa Viihteessä tallentamiani ohjelmia. Kiitos näistä loistavista ohjeista.  :D
Otsikko: Elisaviihteen tallennusten lataaminen omalle koneelle
Kirjoitti: KalleR - 06.10.15 - klo:22.54
Heips

Onnistuuko elisaviihteen tallennusten lataaminen omalle koneelle. Sieltä siirtäisin ne tabletille jotta voisin katsella niitä pitkän lennon aikana.
Otsikko: Vs: Elisaviihteen tallennusten lataaminen omalle koneelle
Kirjoitti: nm - 07.10.15 - klo:01.19
Linkkivinkkejä:
http://forum.ubuntu-fi.org/index.php?topic=48783.0
https://github.com/Tomin1/elisa_skripteja
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Storck - 07.10.15 - klo:04.35
Aiheet yhdistetty
Otsikko: Vs: Elisaviihteen tallennusten lataaminen omalle koneelle
Kirjoitti: RistoR - 07.10.15 - klo:23.55
Onnistuuko elisaviihteen tallennusten lataaminen omalle koneelle. Sieltä siirtäisin ne tabletille jotta voisin katsella niitä pitkän lennon aikana.

Tässä ketjussa "Elisa viihteen toisto skripteillä"  Tominin ohjeilla « Vastaus #5 : 29.04.15 - klo:18.06 »
sain latautumaan omalle koneelleni Elisa-viihteesteen tallentamani ohjelmat oikein hyvin.
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: RistoR - 01.03.16 - klo:20.49
Olisin asentanut toiselle koneelleni Tominin ohjeilla
http://forum.ubuntu-fi.org/index.php?topic=48783.msg373996#msg373996

elisa.url_py:n sekä latain.sn:n ja katso.sh:n mutta koneellani ei ole bin-kansiota vaan sbin-kansio.  Eli tuli virheilmoitus. Lataanko ne tuonne sbin-kansioon vai teenkö bin-kansion? Ei ole hajuakaan mitä tuo voi järjestelmälle tehdä ... ?!  ::)
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 01.03.16 - klo:21.57
elisa.url_py:n sekä latain.sn:n ja katso.sh:n mutta koneellani ei ole bin-kansiota vaan sbin-kansio.  Eli tuli virheilmoitus. Lataanko ne tuonne sbin-kansioon vai teenkö bin-kansion? Ei ole hajuakaan mitä tuo voi järjestelmälle tehdä ... ?!  ::)

sbin-hakemistot ovat ylläpito-ohjelmille ja lähinnä root-käyttäjän käyttöön. Yleensä järjestelmissä on tuo /usr/local/bin pakettienhallinnan ulkopuolelta asennettaville ohjelmille. Voi sen luodakin eikä sen pitäisi mitään sotkea, mutta sitten kannattaa varmistaa, että se löytyy myös PATH-ympäristömuuttujasta. Sinänsä voit tallettaa ne mihin vain PATH:stä löytyvään polkuun. Voit tulostaa tuon muuttujan tällä komennolla:
Koodia: [Valitse]
echo $PATH
Lisätietoja:
https://www.linux.fi/wiki/Hakemistorakenne
https://www.linux.fi/wiki/PATH

Muokkaus: Mainostanpa tähän väliin vähäsen: Tuli viikonloppuna aloitettua uusi ohjelmointiprojekti, lähinnä huvikseni teen. Ajattelin toteuttaa käyttäjätilan tiedostojärjestelmän Elisa Viihteen tallennuksille. Se osaa jo listata tiedostot, vaikka se onkin aika hidasta jo kohtuu pienelle hakemistolle sillä koon hakemiseksi joutuu tekemään kaksi kyselyä per tiedosto eikä se edes hae oikeaa kokoa kuin vanhemmille tallenteille. Osan tallennuksista pystyy sinänsä lataamaan, mutta koodi on niiltä osin vielä niin kökköä, ettei sitä kannata käyttää. Se esimerkiksi tekee kauhean määrän http-kyselyjä (joku voisi luulla, että yrittää dossata Elisan palvelimia) ja voi olla ettei se edes toimi vielä siltikään ihan oikein, mutta alku on jo tehty.

Tuota Elisan API:a ei ole suunniteltu tämmöiseen, joten kiertoteitä on käytettävä ja siksi en tiedä tuleeko tuosta koskaan käytettävää, mutta mielestäni ihan jännä kokeilu ja opettaa ainakin FUSE:n käyttöä. Koodia ei kannata liikaa tuijottaa, se on kyhätty yhden päivän (ja yön) aikana kasaan. Ajattelin vain mainita, jos ketään kiinnostaa.

https://github.com/Tomin1/elisa_viihde_fuse
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: RistoR - 23.03.20 - klo:23.48
Jatkan tätä vanhaa ketjua - en tiedä olisiko parempi aloittaa uusi - kun näillä vanhoilla ohheilla en saa enää toimimaan tallenteiden lataamistsa Elisa Viihteestä. Edelliset ohjeet löytyvät tästä ketjusta kohdasta
https://forum.ubuntu-fi.org/index.php?topic=48783.msg373996#msg373996

Onko Ubuntun verisoissa tehty muutoksia ettei tuo enää toimi vai onko Elisa Viihteessä tehty muutoksia? Elikkä löytyisikö tähän ratkaisua?
Otsikko: Vs: Elisa viihteen toisto skripteillä
Kirjoitti: Tomin - 24.03.20 - klo:00.02
Elisa Viihdettä on muutettu. Nuo vanhat skriptit eivät enää toimi. En tiedä, onko joku muu kehittänyt toimivia, mutta minulla ei ole enää Elisa Viihdettäkään.