Kirjoittaja Aihe: Sää scripta conkyyn.  (Luettu 1607 kertaa)

mastis

  • Käyttäjä
  • Viestejä: 22
    • Profiili
Sää scripta conkyyn.
« : 23.12.11 - klo:19.24 »
Tässä teille joululahjaksi simppeli sääscripta conkyyn. Hyvää Joulua kaikille! HOU HOU HOU

1. Tee kotihakemistoosi .saa.sh tiedosto. (eli: /home/kayttajatunnus/.saa.sh)
2. copy pastee seuraava koodinpätkä tiedostoon ja muokkaa paikkakuntasi oikeaksi.
3. Seuraa koodissa olevia ohjeita
4. Enjoy!

Koodia: [Valitse]
#!/bin/bash
# -*- coding: iso-8859-15 -*-

# 1. mene http://weather.yahoo.com/ ja etsi paikkakuntasi
# 2. copy&paste urli paikkakunta kohtaan
# Vinkki: jos haluat asteitten näkyvän celciuksina, lisää urlin perään /?unit=c
# 3. lisää conkyrc tiedostoon seuraava rivi:
# ${color 000000}${font sans-serif:bold:size=8}${voffset -25}Ylivieska: ${execi 1200 ~/.saa.sh}


#url josta säätiedot haetaan
paikkakunta=http://weather.yahoo.com/finland/northern-ostrobothnia/ylivieska-575273/?unit=c

#tiedosto mihin säätiedot tallennetaan.
saa=~/.conkysaa

#haetaan w3millä paikkakunnan säätiedot ja tallentaan ne tiedostoon.
w3m -dump $paikkakunta | grep -A21 "Current" | sed 's/DEG/°/g' > $saa

#luetaan lämpötila
lampotila=`head -n13 $saa | tail -n1 | cut -c -5`

#tulostetaan lämpötila.
echo $lampotila


Edit: W3m täytyy olla asennettuna, jotta scripta toimii. Aja komento 'sudo apt-get install w3m', jos sinulla ei ole w3m asennettuna.
« Viimeksi muokattu: 23.12.11 - klo:19.29 kirjoittanut mastis »

Hajakenttä

  • Käyttäjä / moderaattori
  • Viestejä: 1547
    • Profiili
Vs: Sää scripta conkyyn.
« Vastaus #1 : 12.02.12 - klo:12.16 »
Kiitoksia mastikselle hauskasta scriptasta.  ;D  Conky on seikkailu.  ;D

Modasin sitä hiukan kun tarvitsen ensi kesäksi ilmapuntarin, joka näyttää matalapaineiden tulon tuolta Lahden suunnasta nelostietä pitkin tänne Itä-Hämeeseen, jotta tiedän: onko huomenna moottoripyöräilylle otollinen keli?

En tiedä jokaisen vipusen tarkkaa merkitystä, mutta kuten niin monesti, sattuma auttaa iloista keksijää. Ohessa kuva mun Conkystä.

Kun tuo alkuperäinen tuli pukinkontissa, niin olkoon tämä sitten ystävänpäiväkortti.  ;D

Näin se meni:

1. Tee kaksi tyhjää tiedostoa kotikansioon ja niille nimiksi .saa.sh ja .conkysaa ja molemmille suoritusoikeudet.
2. kopioi seuraava sisältö .saa.sh tiedoston siällöksi.
3. Seuraa ohjeita.
3. Hauskaa kevättä!

Koodia: [Valitse]
#!/bin/bash
# -*- coding: iso-8859-15 -*-

# 1. mene http://weather.yahoo.com/ ja etsi paikkakuntasi
# 2. copy&paste urli paikkakunta kohtaan
# Vinkki: jos haluat asteitten näkyvän celciuksina, lisää urlin perään /?unit=c
# 3. lisää conkyrc tiedostoon seuraava rivi:
# ${color blue}${font}Lahti: ${color lightgrey}${execi 1200 ~/.saa.sh}


#url josta säätiedot haetaan
paikkakunta=http://weather.yahoo.com/finland/paijanne-tavastia/lahti-568632/?unit=c

#tiedosto mihin säätiedot tallennetaan.
saa=~/.conkysaa

#haetaan w3millä paikkakunnan säätiedot ja tallentaan ne tiedostoon.
w3m -dump $paikkakunta | grep -A21 "Barometer" | sed 's/DEG/°/g' > $saa

#luetaan ilmapuntari
barometer=`head -n2 $saa | tail -n10 | cut -c -29`

#tulostetaan ilmapuntari.
echo $barometer
DELL Latitude E6220 Xubuntu 20.04, DELL Latitude 5480 Xubuntu 22.04.
– Memento Vivere – Terv: Timo