Kirjoittaja Aihe: Ohjelmatiedot työpöydälle gdeskletsillä!  (Luettu 107698 kertaa)

Tomaatti

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Ohjelmatiedot työpöydälle gdeskletsillä!
« : 27.06.06 - klo:13.31 »
Olen väkertänyt gdesklets versiota ja vihdoin se on valmis.

Ominaisuuksia:
* Hakee ohjelmatiedot vain kerran päivässä! (Hieno cachetus ;)
* Upea muotoilu
* Hieno asennusohjelma

Asennus:
Tätä ei asenneta ihan normityyliin, vaan hienolla asennusohjelmalla. Näin varmistan vaadittavien juttujen latauksen (gdesklets,php-cgi jne.) ja helpon asennuksen.


Lataa asennusohjelma tästä. Avaa tiedosto.


Puretaan se.


Tuplaklikkaa install.sh tiedostoa ja napsauta siitä Suorita.

Hieno asennusohjelma hoitaa loput. Ja tältä se näyttää


Poisto:
Kaksoisklikkaa uninstall.sh tiedostoa tai poista tiedostot:
~/.tv.php
~/tvcache.dat
~/.gdesklets/Displays/ohjelmatiedot/*
Ja jos haluat vielä poistaa kaikki vaatimukset, niin: sudo apt-get remove php5-cgi gdesklets

Enemmän läpinäkyvyyttä:
(Tämä on nyt oletuksena)

Automaattinen gdeskletsien käynnistyminen
Järjestelmä -> Asetukset -> Istunnot. Lisää gdesklets käynnistyviin ohjelmiin.
« Viimeksi muokattu: 27.06.06 - klo:14.19 kirjoittanut Tomaatti »

Speque

  • Käyttäjä
  • Viestejä: 258
  • Ubuntu Hardy Heron
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #1 : 27.06.06 - klo:13.38 »
Pistähän perään vielä poisto-ohjeet (siltä varalta, ettei tykkäkkään), niin katsotaan sitten jos kokeilisi.

Tomaatti

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #2 : 27.06.06 - klo:13.43 »
Pistähän perään vielä poisto-ohjeet (siltä varalta, ettei tykkäkkään), niin katsotaan sitten jos kokeilisi.
Lisäsin poisto-ohjeet.

peran

  • Vieras
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #3 : 27.06.06 - klo:14.11 »
No hyvän näköinenhän tuo onpi, kun vaan sain sen pelittämään.

Kun en ollut aikaisemmin php:tä enkä gdeskletsejä tarvinnut, niin niiden pakettien asennuksen jälkeen rupesi pelittämään. (Aikaisemmin ei). T.S. Hienossa skriptissä taitaa olla jotain puutteita.

Ajoin siis kaksi kertaa skriptin: Aluksi ennen ohjelmistojen asennusta, ja sitten uudestaan gdesklets:n jälkeen, silloin tuli tyhjä ruutu. Kun asensin sitten vielä. php5:n ja php5-cgi:n, niin rävähti näytölle tv-ohjelmat.

Tomaatti

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #4 : 27.06.06 - klo:14.14 »
No hyvän näköinenhän tuo onpi, kun vaan sain sen pelittämään.

Kun en ollut aikaisemmin php:tä enkä gdeskletsejä tarvinnut, niin niiden pakettien asennuksen jälkeen rupesi pelittämään. (Aikaisemmin ei). T.S. Hienossa skriptissä taitaa olla jotain puutteita.

Ajoin siis kaksi kertaa skriptin: Aluksi ennen ohjelmistojen asennusta, ja sitten uudestaan gdesklets:n jälkeen, silloin tuli tyhjä ruutu. Kun asensin sitten vielä. php5:n ja php5-cgi:n, niin rävähti näytölle tv-ohjelmat.
Kyseisen asennusbugin pitäisi olla nyt korjattu.
« Viimeksi muokattu: 27.06.06 - klo:14.19 kirjoittanut Tomaatti »

raimo

  • Käyttäjä
  • Viestejä: 4268
  • openSUSE Tumbleweed
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #5 : 27.06.06 - klo:14.20 »
Jos olis Perlillä väkerretty tuo imutuspuoli, ei tarvisi asentaa tuota PHP-cgi:tä / PHP:tä niiden joilla ei sitä ole. ;)
No joka tapauksessa asentui HIENOSTI (käynnistin asennuksen komentoriviltä),
Ja lähti jopa toimimaan, ilman yhtäkään virheilmoa, vaikka gdesklets ei edes ollut käynnissä!  :o
Hieno on, oikein hieno, kiitos!  ;)

edittiä:
toisaalta, php-cgi on hyödyllinen, koska voi sitten ajella muitakin php-juttuja komentoriviltä.
Joten en valitakkaan siitä, enkä mistään muustakaan. Hyvin toimii ,,  ;)
« Viimeksi muokattu: 27.06.06 - klo:15.44 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Musso

  • Käyttäjä
  • Viestejä: 4
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #6 : 27.06.06 - klo:15.23 »
Jes! Hyvä on.

Mutta. Jotain pikkuvikaa ainakin ohjelmien nimien näyttämisessä tai jossain, koska "Kyborgi 009" lyhentyy muotoon "Kyborgi"

Muoks: Myös esim. "TV2: Summeri" muuttuu muotoon "TV Summeri"
« Viimeksi muokattu: 27.06.06 - klo:15.36 kirjoittanut Musso »

Urmas

  • Käyttäjä
  • Viestejä: 253
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #7 : 27.06.06 - klo:15.29 »
Hyvin toimii!

 ;D
Registered Linux User # 423160 ... Registered Insane Linux User # 003 ... Registered Ubuntu User # 4219

Tomaatti

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #8 : 27.06.06 - klo:16.20 »
Jes! Hyvä on.

Mutta. Jotain pikkuvikaa ainakin ohjelmien nimien näyttämisessä tai jossain, koska "Kyborgi 009" lyhentyy muotoon "Kyborgi"

Muoks: Myös esim. "TV2: Summeri" muuttuu muotoon "TV Summeri"
Uudessa versiossa 1.15 on tuo korjattu. Eli hae uusin versio ja tee asennus uudelleen. (Tai sitten vain kopioit sen tv.php ~/.tv.php tiedostoksi)

Zhraelyn

  • Vieras
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #9 : 27.06.06 - klo:16.50 »
KIITOS! =) Olen koneella niin paljon varsinkin kesäisin ja unohdan tyystin katsoa sarjoja nyt ainakin muistan kun saa helposti esille. ;)

raimo

  • Käyttäjä
  • Viestejä: 4268
  • openSUSE Tumbleweed
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #10 : 27.06.06 - klo:18.33 »
eeh, ei toimi enää, se otti ja lopetti näyttämisen aivan yllättäen.
No tuhosin ensitöikseni tvcache.dat fileen, se kyllä latasi oitis uuden, mutta ohjelmatietoja ei näy deskletissä.
Poistin koko härpäkkeen, ja asensin uudelleen, eikä toimi. Buuttasin jopa koneen, eikä silti toimi.
php-cgi ~/.tv.php komentoriville höpötettynä kyllä näyttää ohjelmatiedot ihan OK,
mutta deskletti esittelee vain tyhjää taustakuvaa.
Lieneekö loppui toiminta siihen kun asensin päivittyneen version, vai mikä sille nyt tuli kun kuitenkin ensin toimi ihan hyvin, ja sitten ei toimi ensinkään? :)

e: gdesklettiloki höpöttää tämmöistä:
Koodia: [Valitse]
Deprecation: Sensors are deprecated since v0.30.
Please consider using controls and inline scripts.
Siis ~/.gdesklets/logs hakemistossa oleva loki

e2:
No nyt siihen pompsahti tämän näköinen juttu:

e3: nyt tuokin meni pois, tyhjä taustakuva vain nököttää siinä.
Tämä liittynee aiheeseen, nyt se nimittäin motkottaa tuollaista ko. lokissa.
YLE käyttää jotakin UTF-8 kelvotonta merkkiä? Olen huomannut samaa niiden RSS:ssä joskus.
Koodia: [Valitse]
/usr/lib/gdesklets/display/TargetLabel.py:173: PangoWarning: pango_layout_set_markup_with_accel: Error on line 20 char 9: Invalid UTF-8 encoded text
  self.__pango_layout.set_markup(value)
Komentoriville tulee ohjelmatiedot OK edelleen.

[ylläpito on poistanut liitteen]
« Viimeksi muokattu: 27.06.06 - klo:19.12 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Minna S

  • Käyttäjä
  • Viestejä: 1053
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #11 : 27.06.06 - klo:19.05 »
eeh, ei toimi enää, se otti ja lopetti näyttämisen aivan yllättäen.
No tuhosin ensitöikseni tvcache.dat fileen, se kyllä latasi oitis uuden, mutta ohjelmatietoja ei näy deskletissä.
Poistin koko härpäkkeen, ja asensin uudelleen, eikä toimi. Buuttasin jopa koneen, eikä silti toimi.
php-cgi ~/.tv.php komentoriville höpötettynä kyllä näyttää ohjelmatiedot ihan OK,
mutta deskletti esittelee vain tyhjää taustakuvaa.
Lieneekö loppui toiminta siihen kun asensin päivittyneen version, vai mikä sille nyt tuli kun kuitenkin ensin toimi ihan hyvin, ja sitten ei toimi ensinkään? :)

e: gdesklettiloki höpöttää tämmöistä:
Koodia: [Valitse]
Deprecation: Sensors are deprecated since v0.30.
Please consider using controls and inline scripts.
Siis ~/.gdesklets/logs hakemistossa oleva loki

e2:
No nyt siihen pompsahti tämän näköinen juttu:

Ei toimi minullakaan. Minulla lokissa tälläistä:
/usr/lib/gdesklets/display/TargetLabel.py:173: PangoWarning: pango_layout_set_markup_with_accel: Virhe rivillä 20, kohdassa 9: Virheellinen UTF-8-merkistöinen teksti
  self.__pango_layout.set_markup(value)

Linux user # 406601

Tomaatti

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #12 : 27.06.06 - klo:19.11 »
PHP:ssä taitaa olla bugi tuossa substr functiossa (?). Löysin kyllä erään käyttäjän korjauksen ja emailasin siitä. Ärsyttävää kun gdesklets on niin tarkka merkistöstä.

Ongelmahan johtuu siitä, kun scripti leikkaa loput ohjelmannimestä pois. Jos se leikkauskohta on ääkkösen lähellä, niin...

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #13 : 27.06.06 - klo:19.20 »
Mikä toi scriptissä esiintyvä Zenity on?

Tomaatti

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #14 : 27.06.06 - klo:19.22 »
Mikä toi scriptissä esiintyvä Zenity on?
README:ssa sanotaan ja tässä suora lainaus manuaalista:
"zenity  is a program that will display GTK+ dialogs, and return (either
in the return code, or on standard output) the users input. This allows
you to present information, and ask for information from the user, from
all manner of shell scripts."

Owdy

  • Käyttäjä
  • Viestejä: 1954
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #15 : 27.06.06 - klo:19.27 »
Asia ymmärretty. Kiitos.

raimo

  • Käyttäjä
  • Viestejä: 4268
  • openSUSE Tumbleweed
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #16 : 27.06.06 - klo:19.36 »
Joo tuohon kaatuu:
Koodia: [Valitse]
20.10 Kauas pudonneet: Seppo ja Otso K�
viimeinen merkki pitäisi olla ä mutta jossakin vaiheessa se muuttuu tuoksi � kysymyssalmiakiksi
ilm. siinä lyhennysjutussa, koska muuten ääkköset toimii oikein. PHP:ssä on BUGI!  :o

eedit:
kuva tuli takaisin kun muutin $montako_merk = 30; eli leikataan poikki eri kohdasta,
eikä salmiakin kohdalta. pitääkö sitä haistella leikkauskohta että siinä ei ole ääkköstä,
ja jos on, niin lyhentää leikkausta kunnes ei ole ääkköstä? Purkkavirityshän se on, mutta toiminee?


« Viimeksi muokattu: 27.06.06 - klo:19.47 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Tomaatti

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #17 : 27.06.06 - klo:19.51 »
Ongelma on nyt (ehkä) korjattu. Vaihdoin substr function mb_substr functioksi. Ladatkaa uusin versio ja asentakaa uusiksi tai kopioikaa tv.php ~/.tv.php tiedostoon. Pahoittelen jos joku missasi sarjansa tämän bugin takia.

Minna S

  • Käyttäjä
  • Viestejä: 1053
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #18 : 27.06.06 - klo:20.01 »
Hienoa, nyt toimii. Mutta saako sen näyttämään enemmän kuin 3 ohjelmaa/kanava?

Linux user # 406601

Tomaatti

  • Käyttäjä
  • Viestejä: 151
    • Profiili
Re: Ohjelmatiedot työpöydälle gdeskletsillä!
« Vastaus #19 : 27.06.06 - klo:20.04 »
Muuta tiedostoa ~/.tv.php ja sieltä kohtaa $montako_ohjelmaa_n = 3;

Tiedoston muokkaaminen onnistuu komennolla:
Koodia: [Valitse]
gedit ~/.tv.phpSuosittelen muokkaamaan myös grafiikkaa, sillä ohjelmat saattaa lentää perusgrafiikan ulkopuolelle. Toki jos silmät sitä kestää, niin eihän siinä mitään.