ďťż
 
 
   Conky - informacje pogodowe z pliku
 
 

Tematy

 
    
 

 

 

 

Conky - informacje pogodowe z pliku





yantar - 28-05-2008 22:24
Mam taki maly problemik. Naszlo mnie na wyswietlanie pogody przez conky problem polega na tym, ze mojego miasta nie ma w bazie weather.com z ktorej korzystaja podobne wynalazki.
Ale mam za to mam w poblizu lotnisko, ktore udostepnia raporty pogodowe dla National Weather Service i z tego korzystalem w gkrellm;]
I teraz pytanie jakby to najlepiej zrobic zeby sobie conky z tego czytal.
Plik pogodowy znajduje sie pod adresem:
http://weather.noaa.gov/pub/data/obs...coded/EPRZ.TXT

Raporty sa dodawane co godzine wiec bez sensu jest sciagac je co chwile, bo by sie w koncu ktos wkurzyl, ze co sekunde pobieram pliczek;]

Wychodzi na to, ze trzeba by jakos ustawic wget zeby raz na godzine pobral sobie taki plik, a conky sobie to jakos powycinal (chyba za pomoca cat).

Niestety mnie to troche przerasta i nie wiem jak sie za to zabrac. Moze ktos ma sie ochote tym chwile pobawic i choc napisac jak to zrobic (przynajmniej jak ustawic wget zeby to sciagal do jakiegos katalogu co godzine) jest jeszcze siedem innych lotnisk w Polsce ktore umieszczaja tam swoje raporty pogodowe, co moze byc przydatne jesli ktos mieszka w ich poblizu.



fsl - 29-05-2008 00:17
Cześć. tu jest odpowiedź:
info crontab



yantar - 29-05-2008 13:46
Znalazlem sobie na forum taki wynalazek. skrypt ktory odpala wget co 2 sekundy przez 30 min.
LICZNIK=0
while [ $LICZNIK -lt 900 ]
do
    wget --cookies=on --load-cookies /home/damian/.mozilla/firefox/oag10kbl.default/cookies.txt --directory-prefix /home/damian/Desktop/lol ""
    sleep 2
    LICZNIK=$((LICZNIK+1))
done Jakis masta od basha jakby sie znalazl i przerobil to na sciaganie co godzine bylbym bardzo wdzieczny. ;]



sj65 - 31-05-2008 18:16
Nie znam się na tym, ale z opisu i skryptu wnioskuję że zmiana liczby 900 na 24 i liczby 2 na 3600 da Ci to co chciałeś. Tzn. przez dobę, co godzinę skrypt powinien pobierać wiadomości.
Ja rozumiem, że liczba 900 to ilość powtórzeń, a liczba 2 to czas w sekundach po jakim skrypt ma powtórzyć pobieranie. Napisz dokładniej jak to masz zamiar wykorzystać. Może i u mnie by też zadziałało?

Pozdrawiam
sj65



yantar - 31-05-2008 18:38
#!/bin/bash

LICZNIK=0
while [ $LICZNIK -lt 800 ]
do
    rm /home/xxx/.wmWeatherReports/EPRZ.TXT
    wget ftp://tgftp.nws.noaa.gov/data/observ...coded/EPRZ.TXT -P /home/xxx/.wmWeatherReports
    sleep 800       
    LICZNIK=$((LICZNIK+1))
done Prawde powiedziawszy, dalej nie mam pelnego rozeznania jak to dziala ale dziala ;] ) gdzie widzialem prostsza petle ale chwilowo sie tym nie zajmuje).
Co 15 minut sciagam plik pogodowy, wget cos nie bardzo chcial mi nadpisywac nowosciagany plik wiec jest najpierw kasowany.

A tak wyglada fragment z conky (brakuje jeszcze zachmurzenia)
Jedyny minus to taki, ze kierunek wiatru gdy jest oznaczony jedna litera (E,W,N,S) lapie mi jeden nawias z pliku i nie bardzo wiem jak sobie z draniem poradzic, a jestem chwilowo zmeczony szarpaniem sie z textutils. ${color slate grey}Pogoda:
${color #ddaa00}Raport: ${color}${execi 1 grep UTC /home/xxx/.wmWeatherReports/EPRZ.TXT | cut -c31-49}
${color #ddaa00}Wiatr: ${color}${execi 1 grep Wind /home/xxx/.wmWeatherReports/EPRZ.TXT | cut -c16-18}
${color #ddaa00}Temperatura: ${color}${execi 1 grep Temperature /home/xxx/.wmWeatherReports/EPRZ.TXT | cut -c20-21}°C
${color #ddaa00}Wilgotnosc: ${color}${execi 1 grep Relative /home/xxx/.wmWeatherReports/EPRZ.TXT | cut -c20-22}
${color #ddaa00}Cisnienie: ${color}${execi 1 grep Pressure /home/xxx/.wmWeatherReports/EPRZ.TXT | cut -c37-40} hPa



PhockouS - 31-05-2008 19:42
Nie wiem czy Ci się to przyda, ale jest coś takiego jak pogodynka. Chcesz to mogę podesłać skrypcik.



tydell - 31-05-2008 20:46
tylko że ona napisał że
więc pogodynka mu tu nie pomoże, bo ona korzysta z takich właśnie serwisów

poza tym chce mieć dokładne dane o pogodzie a to dostaje z pliku ktory generuje mu pobliskie lotnisko
jego sposób jest wg mnie najwygodniejszy w tym przypadku



yantar - 31-05-2008 21:06
PhockouS, W sumie moglbys zamiescic, bo linki jakie znalazlem z pogodynka do skryptu nie dzialaly.
Interesuje mnie parser, ktory jest w tym skrypcie (bo zdaje sie jest?;)) zeby sie zorientowac jak on obrabia te dane pogodowe. Znalazlem jeszcze inne miejsce skad moglbym sciagac dane ale tam jest tez zamieszanie w pliku.
Swoja droga trafilem w czasie poszukiwan na pewnien projekt, ktory dziala takze w Polsce, to siec amatorskich stacji pogodowych. Pliki sa bodajze generowane w .cvs wiec jak ktos nie moze znalezc swojej miescowoscie na weather.com niech poszuka w sieci czy ktos w poblizu nie udostepnia danych pogodowych. Mala wymiana mejli i moze uzyska dostep do gotowego pliku.



PhockouS - 01-06-2008 10:01
yantar, łap:

http://www.speedyshare.com/797155929.html



yantar - 01-06-2008 16:04
Bardzo dziekuje, przydalo sie. Przynajmniej sie zorientowalem w nowych funkcjach przy obrobce tekstu. Teraz to juz maly pryszcz. Choc moze przysiade i sprobuje przerobic caly skrypt na jedna stacje pogodowa ktora maja na Inspektoracie ochrony srodowiska, a oni kulturalnie maja bardzo prosta strone bez calej masy smieci do wycinania ;). Jak tu nie kochac tego cholernego Linuksa mala rzecz, a cieszy. :mrgreen:
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis