Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.

Autor Téma: Radarove snimky pocasi na plose (chmi.cz)  (Přečteno 7364 krát)

noobie

  • Návštěvník
  • *
  • Příspěvků: 2
  • Karma: +11/-0
    • Zobrazit profil
Radarove snimky pocasi na plose (chmi.cz)
« kdy: 30 Květen 2009, 18:09:25 »
Nic extra to neni, ale treba se to nekomu bude hodit. Jakekoliv pripominky vitam.

screen:



1) wget poslouzi ke stazeni aktualnich snimku a nektere nastroje imagemagicku pro jejich zpracovani
Kód: [Vybrat]
sudo apt-get install wget imagemagick
2) nekde si vytvorime nasledujici strukturu
Kód: [Vybrat]
cd CESTA
mkdir downloads bcg 
cd bcg
mkdir on off

3) k vytvorenym adresarum pridame nasledujici soubory a pridelime prava spousteni

! v souborech je nutne upravit promenou path podle vaseho umisteni, dale souradnice vykreslovani do pozadi podle rozliseni obrazovky,
 pripadne i velikosti samotnych snimku

popis prikazu
Kód: [Vybrat]
convert /OBRAZEK  -resize SIRKAxVYSKA  /VYSLEDEK

composite -geometry +X_SOURADNICE+Y_SOURADNICE  /VKLADNY/OBRAZEK  /OBRAZEK/DO/KTEREHO/SE/VKLADA  /VYSLEDEK


download - stahne aktualni snimky a ulozi je do adresare ./downloads, snimky se pote zkonvertuji na pozadovanou velikost a vlozi se na dane souradnice pozadi ./bcg/off/pozadi.png, vysledek se ulozi do ./bcg/on/pozadi.png a pokud je zobrazovani zapnuto, prekopiruje se upravene pozadi do ./

Kód: [Vybrat]
nano download
Kód: [Vybrat]
#!/bin/bash
# download

path="/CESTA"

wget -N -nd -P ${path}/downloads http://www.chmi.cz/meteo/rad/data/aktual.gif
wget -N -nd -P ${path}/downloads http://www.chmi.cz/meteo/sat/msghrit/data/latest/latest.jpg
wget -N -nd -P ${path}/downloads http://www.chmi.cz/meteo/om/inform/analyza.gif

sleep 1

convert ${path}/downloads/analyza.gif  -resize x300  ${path}/downloads/analyza.gif
convert ${path}/downloads/latest.jpg  -resize 400x300 ${path}/downloads/latest.jpg

composite -geometry +1150+600 ${path}/downloads/aktual.gif ${path}/bcg/on/pozadi.png ${path}/bcg/on/pozadi.png
composite -geometry +1150+280 ${path}/downloads/latest.jpg ${path}/bcg/on/pozadi.png ${path}/bcg/on/pozadi.png
composite -geometry +720+600 ${path}/downloads/analyza.gif ${path}/bcg/on/pozadi.png ${path}/bcg/on/pozadi.png

zapnuto=$(cat ${path}/status)

echo "Status: " $zapnuto
if [ $zapnuto == "1" ]; then
  cp ${path}/bcg/on/pozadi.png ${path}
fi
exit

Kód: [Vybrat]
chmod +x download

switch - kopiruje ./bcg/off/pozadi.png nebo ./bcg/on/pozadi.png do ./, podle toho jeslti je ve status 0 nebo 1

Kód: [Vybrat]
nano switch
Kód: [Vybrat]
#!/bin/bash
# switch

path="/CESTA"

zapnuto=$(cat ${path}/status)
if [ "$zapnuto" == "0" ]; then
  cp ${path}/bcg/on/pozadi.png ${path}
  text="Set weather background" 
echo "Status: " $zapnuto
  echo "1" > ${path}/status
else
  cp ${path}/bcg/off/pozadi.png ${path}
  text="Set default background"
echo "Status: " $zapnuto
  echo "0" > ${path}/status
fi
echo $text
exit

Kód: [Vybrat]
chmod +x switch

status - 1 pozadi se snimky, 0 bez


Kód: [Vybrat]
echo 0 > status
4) aktualizovani pravidelne

Kód: [Vybrat]
crontab -e
vlozime radek s danym umistenim

cron stahne snimky kazdou hodinu v 05 a 35 minut
Kód: [Vybrat]
5,35 * * * * /CESTA/download
5) aktualizovani po pripojeni k internetu
Kód: [Vybrat]
sudo nano /etc/network/if-up.d/radar
vlozime radky

Kód: [Vybrat]
#!/bin/bash
/CESTA/download

Kód: [Vybrat]
sudo chmod +x /etc/network/if-up.d/radar

6) ulozime nase pozadi do ./bcg/on/pozadi.png

7) nastavime ./pozadi.png jako pozadi plochy


stahne aktualni snimky
Kód: [Vybrat]
./download
pro vypnuti nebo zapnuti zobrazovani
Kód: [Vybrat]
./switch

« Poslední změna: 31 Květen 2009, 14:33:39 od noobie »

Kings-exclusive

  • Člen
  • **
  • Příspěvků: 257
  • Karma: +7/-1
    • Zobrazit profil
    • Kings-exclusive
Re: Radarove snimky pocasi na plose (chmi.cz)
« Odpověď #1 kdy: 17 Únor 2010, 21:19:13 »
Dobrý den, chmi na pozadí je docela super jen bych ho chtěl zařadit do reálného pozadí.