Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: vtp - 11.03.08 - klo:17.40

Otsikko: Tehty pieni scripti Ylen areenasta lataamiseen
Kirjoitti: vtp - 11.03.08 - klo:17.40
Tulipa tehtyä pieni apuohjelma, jolla voin latailla Ylen areenasta siellä olevia ohjelmia. Laitan sen tähän liitteeksi. Scripti on ihan alkutekijöissään ja ilman mitään hienouksia, mutta se toimii jo jotenkin. En ole kovin haka scriptailemaan, joten koodi on mitä on, mutta sitähän voi jalostaa :)

Esimerkiksi:

yleget.sh puskuri

Hakee puskurin koneelle. Scripti edellyttää, että mplayer on asennettu koneseen ja että w32-codecit toimivat. Scriptin voisi vielä säätää siten, että se konvertoi tiedoston johonkin muuhun muotoon. En halua, että koneellani on mitään M$:ään viittaavaa  ;D

Ajatuksena on, että joskus voisi tehdä listan erilaisista avainsanoista, jonka perusteella toinen ohjelma etsii areenan läpi ja poimii sellaiset ohjelmat, jotka saattaisivat kiinnostaa. Tämän jälkeen lista annetaan syötteenä tälle yleget.sh:lle, joka hakee tavarat koneelle.

Scriptin pitäisi vielä osata tarkistaa, että onko kyseinen jakso ohjelmasta jo haettu ja jos on, niin hakea uusi ja nimetä tämä jotenkin päivämäärän perusteella.

Kommentteja? Ajatuksia?

[ylläpito on poistanut liitteen]
Otsikko: Vs: Tehty pieni scripti Ylen areenasta lataamiseen
Kirjoitti: JoniR - 11.03.08 - klo:17.58
En tiiä onko vika scriptissä vai jossain muualla, mutta mulla antaa tälläistä:
Koodia: [Valitse]
joni@joni-laptop:~/temp$ sh yleget.sh puskuri
[: 5: puskuri: bad number

....TÄSSÄ VÄLISSÄ LATAA TIEDOSTOJA SITTEN:

Resolving 195.248.86.140 for AF_INET6...
Couldn't resolve name for AF_INET6: 195.248.86.140
Connecting to server 195.248.86.140[195.248.86.140]: 80...
Cache size set to 1420 KBytes
Stream not seekable!
-Joni
Otsikko: Vs: Tehty pieni scripti Ylen areenasta lataamiseen
Kirjoitti: vtp - 11.03.08 - klo:18.13
Jep, ohjelmassa näyttäisi olevan pieni vika. Se kuitenkin lähtee lataamaan tuota mediaa :)

Tuo "Stream not seekable!" muuten tulee joka kerta, eikä välttämättä ole edes virhe, vaan mplayer haluaa vaan ilmoittaa yhtä sun toista.
Otsikko: Vs: Tehty pieni scripti Ylen areenasta lataamiseen
Kirjoitti: UbunTux - 11.03.08 - klo:18.29
Ihan sivuhuomautuksena:
Et tarvitse w32codecseja. Ja jos et halua koneellesi mitään MS:ään viittaavaa niin miksi kummassa sitten ne.

Toimii ihan normaalisti 64 bittiselläkin asennuksella tuo areena (joskin pienellä vaivalla pystyy asentamaan 32 bittisen mplayerin ja siihen nuo w32codecsit).
Otsikko: Vs: Tehty pieni scripti Ylen areenasta lataamiseen
Kirjoitti: Risto H. Kurppa - 15.03.08 - klo:07.48
Kyllä sieltä jotain näyttää valuvan, katsotaan mikä on lopputulos :) Jonkunlainen laskuri tuohon mukaan joka näyttää esim. monta.. jotain yksikköä (tila tai aika tai palikka tms?) on ladattu olisi jees.

r

edit: tämmöiseen jäi:
Lainaus

Playing http://195.248.86.140/areena_fi/1/14/24/1142414_782924.wmv?MSWMExt=.asf.
Connecting to server 195.248.86.140[195.248.86.140]: 80...
connect error: Connection refused
STREAM_ASF, URL: http://195.248.86.140/areena_fi/1/14/24/1142414_782924.wmv?MSWMExt=.asf
Connecting to server 195.248.86.140[195.248.86.140]: 80...
Connecting to server 195.248.86.140[195.248.86.140]: 80...
connect error: Connection refused
Failed, exiting.
Connecting to server 195.248.86.140[195.248.86.140]: 80...
Cache size set to 320 KBytes


Playing http://195.248.86.140/areena_fi/1/14/24/1142414_782924.wmv?MSWMExt=.asf.
Connecting to server 195.248.86.140[195.248.86.140]: 80...
connect error: Connection refused
STREAM_ASF, URL: http://195.248.86.140/areena_fi/1/14/24/1142414_782924.wmv?MSWMExt=.asf
Connecting to server 195.248.86.140[195.248.86.140]: 80...
Connecting to server 195.248.86.140[195.248.86.140]: 80...
Cache size set to 1420 KBytes
Stream not seekable!
                     

Mutta ohjelma näytti tulevan ilmeisesti kokonaan.

Jännä on että toistossa tuntuu jotenkin bit rate vaihtelevan: ensimmäinen 10 minuuttia lähetystä söi Kaffeinessa noi 2/3 aikajanasta, loput 30 minuuttia etenikin hitaammin. No, anyway, ohjelma tuli.

r
Otsikko: Vs: Tehty pieni scripti Ylen areenasta lataamiseen
Kirjoitti: beh - 15.03.08 - klo:12.52
vtp toivottavasti ei haittaa, että laitan tänne oman versioni aiheesta. Voit jatkotyöstää tätä minun scriptiäni jos siltä tuntuu. Tämä käyttää mimmssiä, mutta suht helposti pitäisi saada pelaamaan myös mplayerilla. Ja vielä laitan konquerorin käyttäjille service menu tiedoston jolla voitte lataus onnistuu suoraan.

hmm. Jaa mutta miten tähän saa tiedostoja liitettyä...

no niin. nyt sain ne liitettyä.

Tuosta desktop tiedostosta pitää poistaa tuo .txt pääte ja siirtää hakemistoon ~/.kde/share/apps/konqueror/servicemenus/, jos sitä aikoo käyttää. Molempien tiedostojen sisään kannattaa katsoa, voitte muokata asetukset itsellenne sopiviksi.

Tämän teossa opettelin scriptauksen alkeet, joten omituisuuksia saattaa löytyä. Ja saattaa tuo olla liiankin monipuolinen joidenkin tarpeeseen, mutta yleensä tuo kuitenkin on toiminut (ainakin viime aikoina). Laittakaa kommenttia jos toimimattomia linkkejä tai muuta, niin saattaahaan tuota parannella sitten. Muutkin saa siihen sitten koskea ihan vapaasti.

edit.
päivitetty 12.2.2009
muistaakseni erona aikaisempaan on vain laatuvalinta (oletuksena ladataan korkea laatuisena).
Ja jokin bugi on myös korjattu.

Kaiketi scripti on toiminut koska aikaisempaa versiota oli ladattu 40 kertaa, eikä ole tullut valituksia. ;)

[ylläpito on poistanut liitteen]
Otsikko: Vs: Tehty pieni scripti Ylen areenasta lataamiseen
Kirjoitti: beh - 15.03.08 - klo:13.19
vpt:lle pari kommenttia yleget.sh scriptistä. Ei varmaankaan ole tarpeen kirjoittaa noita osoitteita tiedostoon? Itse olen sijoittanut ne muuttujaan. Kumpihan lienee parempi tapa, onko kellään tietoa?

Niin ja catin käyttä grepille tiedostoa syötettäessä ei ole tarpeen. Voit laittaa tiedostonimen suoraan grepin argumentiksi.