Kirjoittaja Aihe: Yle Areenan ohjelmien tallentaminen tietokoneelle  (Luettu 695729 kertaa)

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #40 : 20.02.09 - klo:04.30 »
Huhhuh...

FTVLoaderin eka virallinen versio alkas pian valmistua. Toistaiseksi kuitenkin mennään vielä devel-haarassa,
mutta jos hyvin käy, niin debian-paketti valmistuu ens viikolla.

Muutokset:
http://bazaar.launchpad.net/~ose-marviner/ftvloader/devel/changes

Screenshot:
http://picasaweb.google.com/ose.marviner/FTVLoader#5304691607880088834

Tunkkanen youtube-video:
http://www.youtube.com/watch?v=mBDj43Af5TY

Download:
http://bazaar.launchpad.net/~ose-marviner/ftvloader/devel/files

Alustava jatkokehitys (blueprints):
https://blueprints.launchpad.net/ftvloader/+specs?show=all

Kommentteja?
« Viimeksi muokattu: 20.02.09 - klo:04.50 kirjoittanut marvinmarvin »

beh

  • Käyttäjä
  • Viestejä: 154
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #41 : 20.02.09 - klo:17.51 »
Kommentteja?
Vaikuttaa toimivan, mutta vielä on riittää kehitettävää. Heittelen tähän joitakin ajatuksia mitä tuli mieleen:
– Palautteen vähyys käyttäjälle
   –voisiko haun osumat listata sitä mukaa, kun niitä löytyy.
   –jos mitään ei löydy olisi siitä hyvä ilmoittaa (testaa "miel" vs. "mieli" hakusanoja, toisella ei  löydy mitään; testasin areenassa, tämä johtuikin siitä, että tuloksia oli yli 100 kpl)
   –voisiko laittaa johonkin kohtaan "pending downloads"-laatikon jossa olisi lueteltu menossa olevat  lataukset.

–Todo listalla näyttikin jo olevan automaattinen nimeämisen lisääminen
  –myös kohdehakemisto olisi mukava pystyä valitsemaan automaattisesti, jolloin lataus onnistuisi yhdellä klikkauksella

Tässä hieman korkelentoisemaa asiaa..
–Jos aikomuksesi on lisätä (ohjelman nimestä päätellen) lisätä myös latausmahdollisuuksia muilta kotimaisilta nettitv-sivuilta.  
    -Minusta voisit erotella ohjelman jo tässä vaiheessa useampaan tiedostoon. Gui omaansa jne.
    -Voisit erottaa Guin itse ohjelmasta. (nyt sulla on "kovakoodattuna" esim. videopalvelun osoite ja haku käyttöliittymään ). Silloin voisi myös kirjoittaa Cli:n
   – Voisit varmaan kirjoittaa jonkinlaisen "mediaservice"-luokan. Jokaisella mediasivulla voisi sitten olla esim. omanlaisensa search-metodi, mutta ui:ta ei tarvitsisi muuttaa, vain oliota jota kulloinkin käsitellään. Videopalvelut olisi syytä myös erotella omiin tiedostoihinsa.
  –jos saisit yhden malliksi tehtyä esim areena-olion, voisi muut ottaa siitä mallia ja suht helposti koodata uusia olioita (mtv3,  ja mitä niitä nyt on, en ole juuri käyttänyt)
  –toivottavasti tästä saat jotain irti. Minä en ole pythonin tai olio-ohjelmoinnin tuntija, joten sanokaa vaan jos tämä ei vaikuta järkevältä.

Tuo beatifulsoup vaikutti mielenkiintoiselta, pitäisiköhän tässä viimeinkin alkaa perehtymään hieman pythoniinkin. Voisin yrittää joskus kirjoittaa jonkun "Media-olion".

edit. Taisin tuossa käyttää hieman väärin noita olio-ohjelmoinnin käsitteitä, mutta varmaankin asia on ihan ymmärrettävä.
« Viimeksi muokattu: 20.02.09 - klo:17.57 kirjoittanut beh »

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #42 : 22.02.09 - klo:20.59 »
Kiitoksia kommentista.

Tuossa oli paljon hyviä kehittämispointteja, joista varmasti suurin osa (tod.näk. kaikki) otetaan työlistalle.
Osa noista ideoista vaatii käytännössä toteutuakseen rinnalleen jonkin tietokannan (esim. pySQL).
Tähän tosin on osattu jo varautuakin, mutta eka versioon sitä ei kuitenkaan vielä lisätä.

Tässä vaiheessa on mielestäni järkevintä deb-paketoida tuo softa versioon beta tms, lähinnä siitä syystä,
että sitä voi kuitenkin jotenkuten käyttää tarkoitukseensa. Ne ketkä haluaa, voisi helposti asentaa sen testikäyttöön,
ja kertoa mahdollisista uusista kehitysideoista, bugeista tms.


marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #43 : 23.02.09 - klo:16.05 »
Ok,

Debian-paketti on nyt jaossa (beta-1):

http://www.vanguard.fi/marviner/ftvloader-beta-1_1-1_i386.deb

Asennus on helppoa. Klikataan vaan linkkiä, ja firefoxin Avaa/Tallenna kyselyyn vastataan, että Avaa (Gdebi package installer).

Ohjelman voi käynnistää konsolissa komennolla FTVLoader.py

Toivottavasti toimii :)


Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11477
    • Profiili
    • Tomin kotisivut
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #44 : 23.02.09 - klo:17.30 »
Ei tuosta saisi 64-bittistä pakettia? Voihan sitä aina käyttää Voimaa... ;)
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #45 : 24.02.09 - klo:11.04 »
Forcea tossa tosiaan tarvittais :) Taitaa olla niin, ettei kaikkia ohjelman tarvitsemia mokkuloita ole 64-bittisenä. Liekö edes pythonia ???

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #46 : 24.02.09 - klo:11.19 »
Jaa saattas se 64-bittinen paketti onnistuakin. Pitää tutkia..

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #47 : 24.02.09 - klo:12.11 »
Muuten hyvä, mutta vaatii ilmeisesti 64-bittisen ympäristön, ennenkuin paketin luonti onnistuu.
Dpkg sanoo tällasta:

dpkg-gencontrol: error: current host architecture 'i386' does not appear in package's architecture list (x86_64)
dh_gencontrol: command returned error code 65280
make: *** [binary-arch] Error 1
dpkg-buildpackage: failure: debian/rules binary gave error exit status 2

Tarvii kai asentaa 64-bittinen virtuaaliUbuntu...

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #48 : 24.02.09 - klo:15.38 »

FTVLoader beta-2 on paketoitu.

Löytyy tuolta:
http://www.vanguard.fi/marviner/

Vanha versio kannattaa poistaa synapticin kautta.

Uusia ominaisuuksia:
  • Ohjelman voi toistaa tallentamatta tuplaklikkaamalla listalla olevaa ohjelmaa.
  • Sovellus ehdottaa automaattisesti tallennettavan tiedoston nimeä ja tarkennetta
  • Yms. pieniä hienosäätöjä

UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #49 : 24.02.09 - klo:16.11 »
Asensin tuon riippuvuuksien mukaan, mutta debian sidissä tulee
Koodia: [Valitse]
File "FTVLoader.py", line 34, in <module>
    from wx.lib.wordwrap import wordwrap
ImportError: No module named wordwrap


Miksi i386, eikä all?
KDE neon
Uudempaa KDE:tä Ubuntulla

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #50 : 24.02.09 - klo:16.18 »
Debbipaketti on luotu mallilla Architechture : any.
Dpkg työkalu halusi nimetä paketin tolla nimellä.

Mikä python versio?


UbunTux

  • Käyttäjä
  • Viestejä: 2046
  • KubunTux
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #51 : 24.02.09 - klo:16.35 »
Python 2.5.2
KDE neon
Uudempaa KDE:tä Ubuntulla

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #52 : 24.02.09 - klo:16.59 »
En oikein tajua.

Koodissa importataan wx.libistä kaksi modulia:

import wx.lib.hyperlink as hl
from wx.lib.wordwrap import wordwrap

Eka näköjään menee läpi, mutta toinen ei. Kummatkin ovat olemassa (ja itsellä toimineet ties kuinka kauan):

http://www.wxpython.org/docs/api/toc-wx.lib-module.html 

Veikkaisin hatusta, että homma liittyy jotenkin debian sidin python kokoonpanoon... Onko kenelläkään ideaa?


HaXeri

  • Käyttäjä
  • Viestejä: 225
  • Arch linux & Kubuntu 10.04
    • Profiili
    • niksipedia
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #53 : 26.02.09 - klo:16.03 »
Koodia: [Valitse]
FTVLoader.py
Traceback (most recent call last):
  File "/usr/bin/FTVLoader.py", line 30, in <module>
    import wx.lib.hyperlink as hl
ImportError: No module named wx.lib.hyperlink
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/apport_python_hook.py", line 85, in apport_excepthook
    os.O_WRONLY|os.O_CREAT|os.O_EXCL), 'w')
OSError: [Errno 17] File exists: '/var/crash/_usr_bin_FTVLoader.py.1000.crash'

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/FTVLoader.py", line 30, in <module>
    import wx.lib.hyperlink as hl
ImportError: No module named wx.lib.hyperlink
Noin kävi. Minulla on jaunty ja asensin FTVLoaderin debistä ja asensin lisäksi kaikenmaailman wxaddonssit eikä siltikään toimi. Mikä on vikana?
HUOMIO! Linux kouluihin! AMD Phenom II 3.2GHz X4  2x2gt 1600mhz 500gt
Dealextremestä tekniikkaa polkuhintaan

rale

  • Käyttäjä
  • Viestejä: 289
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #54 : 26.02.09 - klo:22.49 »
Kokeilin Kaffeinilla tallettamista mutta ei onnistu sen enempää video kuin audiokaan. Kun paina "Save stream" niin ilmoittaa että kansioon tallettaminen saattaa olla turvallisuusriski. Mitään ei tallennu, Tuli myös ilmoitus: "media.capture.save_dir".
Ilmoituksen mukaan tuo pitäisi kirjoittaa tallennushakemiston asetustietoihin.
Osaisikohan joku neuvoa?

Harmittaa kun en yhdelläkään ohjelmalla Ubuntussa ole saanut talletettua kuvaa tai ääntä netistä. Kokeiltuna on ainakin Audacity,Vlc ja nyt Kaffeine.

jussike

  • Käyttäjä
  • Viestejä: 979
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #55 : 26.02.09 - klo:23.36 »
Harmittaa kun en yhdelläkään ohjelmalla Ubuntussa ole saanut talletettua kuvaa tai ääntä netistä. Kokeiltuna on ainakin Audacity,Vlc ja nyt Kaffeine.

No miksi et käytä tuota FTVLoaderia tai vaikka mplayeria. Toimii ihan hyvin.

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #56 : 27.02.09 - klo:04.16 »
Noin kävi. Minulla on jaunty ja asensin FTVLoaderin debistä ja asensin lisäksi kaikenmaailman wxaddonssit eikä siltikään toimi. Mikä on vikana?

Debian sidissä ja jauntyssä näyttäisi olevan samankaltainen ongelma, mikä liittyy tohon wx.libiin. Virallisesti tuetuissa debianeissa / ubuntussa (eli esim hardy / intrepid ibex) ko. ongelmaa ei ole esiintynyt, mikä viittaa siihen, että kehitysversioissa (sid, jaunty ym.) on jotain häikkää pythonin kirjastojen kanssa. 

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #57 : 31.03.09 - klo:17.00 »
Jaapajaa.

Nyt olisi pitkästä aikaa taas uutta versiota jaossa FTVLoaderista. Nimi on taasen vaihdettu, eli nykyään se on nimeltään freeloader (eng. siipiveikko :) )

Screenshot:


Sovellus:
http://www.vanguard.fi/marviner/freeloader.tar.gz


Asennus: Pura ja aja setup.sh. Ohjelman pitäisi käynnistyä tuplaklikkaamalla pääohjelmaa (freeloader.py).

 

beh

  • Käyttäjä
  • Viestejä: 154
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #58 : 31.03.09 - klo:19.29 »
Jaapajaa.

Nyt olisi pitkästä aikaa taas uutta versiota jaossa FTVLoaderista. Nimi on taasen vaihdettu, eli nykyään se on nimeltään freeloader (eng. siipiveikko :) )
Hyvältähän tuo vaikuttaa. Aika selkeästi kirjoitettua koodia, jopa minä ymmärsin ainakin perusperiaatteet, vaikka en olekaan kuin vähän lukaissut paria python opasta. Vaikutti myös toimivan.

Pari asiaa nousi mieleen: soitto-ohjelma pitäisi pystyä valitsemaan, jokin asetustiedosto olikin kai tulossa. Favorites-tiedosto tallentuu käynnistyshakemistoon. Stream -luokkaan voisi varmaan lisätä date ja ehkä myös time -muuttujat. Time olisi tarpeen jos etsii esim. jotain tiettyjä uutisia.


vielä yksi asia, jos jotain ohjelmaa on yli 100 kpl, niin niitä ei näytetä. ks. esim.  http://areena.yle.fi/hae?keyword=Uutisjuttuja Yle-parserin ohjelmienhakumetodi kaipaa kai muutosta.
« Viimeksi muokattu: 31.03.09 - klo:19.50 kirjoittanut beh »

marvinmarvin

  • Käyttäjä
  • Viestejä: 125
    • Profiili
Vs: Yle Areenan ohjelmien tallentaminen tietokoneelle
« Vastaus #59 : 01.04.09 - klo:15.41 »
Joo,

Soitto-ohjelman valinta on työlistalla, favorites-listan muuttaminen vaikkapa favorites-alihakemistoon on helppo nakki, mutta noita date/time säätöjä pitää kyllä miettiä hieman, ennenkuin uskaltaa mitään lupailla. Ohjelman tulostuksia pitänee vähän parannella, mm. lisätä siihen toi mainittu "liikaa hakuosumia"-viesti. Tämän takia ei tarvitse parserin hakumetodia muuttaa, mutta muista syistä se tullaan tekemään kyllä (Välihuomautus: Miksei suomen kielessä ole futuuria  ??? ).

Yksi selkeä bugi tossa softassa muuten on; Ohjelmaa ei voi tallettaa ääkkösiä sisältävällä nimellä. Muut merkit kelpaa.

Saas nähdä koska noi muutokset saadaan valmiiksi. Pomon mielestä pitäis tehdä välillä oikeitakin hommia...

EDAUS: Niin joo, download-ikkuna on myös työlistalla, eli siis sellainen, mistä näkee mitkä ohjelmat on latauksessa. Samalla siihen tulee mahdollisuus keskeyttää valitun ohjelman lataaminen. Mietimme myös muiden kanavien parsereitten lisäämistä...
« Viimeksi muokattu: 01.04.09 - klo:15.50 kirjoittanut marvinmarvin »