Login Hasło

#1 2010.03.03 16:48:54

mariuch
Użytkownik
Zarejestrowany: 2010.01.04
Posty: 30
System: Antix Mepis
Fluxbox: 1.1

Pogodynka w conky wyświetla złą temperaturę

Witam!!!
Zainstalowałem pogodynkę w/g opisu http://zergi.wordpress.com/2008/12/14/conky-pogodynka/ i okazało sie że wyświetla zła temp.Czy ktoś wie co moze być grane???,będę wdzięczny za pomoc:)

Offline

 

#2 2010.03.03 17:24:13

jaszczomppoziomka
Użytkownik
Zarejestrowany: 2009.10.12
Posty: 87

Re: Pogodynka w conky wyświetla złą temperaturę

w jaki sposób jest to zła temperatura?
1) z kosmosu: 1 000 000*C
2) nie zgadza sie temp za oknem
3) nie zgadza sie z temp jaka jest dostępna w serwisie pogodynki http://weather.yahoo.com/forecast/ dla kodu, który podałeś

Offline

 

#3 2010.03.03 18:01:07

mariuch
Użytkownik
Zarejestrowany: 2010.01.04
Posty: 30
System: Antix Mepis
Fluxbox: 1.1

Re: Pogodynka w conky wyświetla złą temperaturę

Pokazuje stale 32 stopnie C !!!

Offline

 

#4 2010.03.03 19:20:11

jaszczomppoziomka
Użytkownik
Zarejestrowany: 2009.10.12
Posty: 87

Re: Pogodynka w conky wyświetla złą temperaturę

kod masz dobry? pokaz swój config

Offline

 

#5 2010.03.03 19:27:24

mariuch
Użytkownik
Zarejestrowany: 2010.01.04
Posty: 30
System: Antix Mepis
Fluxbox: 1.1

Re: Pogodynka w conky wyświetla złą temperaturę

Kod:

#!/bin/sh

## Pogodynka 0.4
## http://pogodynka.fluxboxpl.org/
## Pawel "azhag" Sadkowski <azhag@fluxboxpl.org>
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2 of the License, or
## (at your option) any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with this program; if not, write to the Free Software
## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
## MA 02110-1301, USA

## Avoid editing this script directly,
## most variables (CODE, SCALE etc.) can be set in config file.

## Default config file:
CONFIGFILE="${HOME}/.pogodynka.rc"

## Default browser (currently w3m, elinks, links, link2 and lynx are supported)
BROWSER=w3m

## Default location code
CODE="PLXX0037"

## Output format, available variables:
## %STATE       Cast in english
## %STATEPL     Cast in polish
## %TEMP        Temperature
## %FTEMP       Fells like temperature
## %PRSSR       Pressure
## %WIND        Direction, speed of wind
## %HMDT        Humidity
## %SUNRS       Sunrise
## %SUNST       Sunset
## %ICON        Weather icon for conky (weather.ttf needed)
## %TEMPICON    Temperature icon
## Use '\n' to brake line
FORMAT="%STATE\nTemperature: %TEMP"

## Low and high temperatures for low/medium/high temperature icons
LOWTEMP=5
HITEMP=25

## Which temperature scale you want to use?
## set SCALE to 'C' to use Celsius scale or
## to 'F' to use Fahrenheit scale
SCALE='C'

## Flags
while [ ! -z ${1} ]; do
    case $1 in
## Halp! (No, it's not typo. It's my tribute to I Can Has Cheezburger)
    '-h') cat <<EOF
pogodynka 0.4
http://pogodynka.fluxboxpl.org

Usage:
    -h          this help
    -c code     weather cast for entered code
    -C config   alternative config file
    -l          list builtin locations (polish only)
    location    weather cast for entered location (polish only)

EOF
        exit
        ;;
## List locations
    '-l') cat <<EOF
Available locations:
    bialystok           olesnica
    brzeg               otwock
    chojnice            plock
    czestochowa         police
    elblag              poznan
    gdansk              pruszkow
    gdynia              przemysl
    goleniow            rybnik
    gorzow_wlkp         siedlce
    hel                 sopot
    kalisz              sosnowiec
    katowice            swinoujscie
    ketrzyn             szczecin
    kielce              tarnow
    klodzko             torun
    kolobrzeg           tychy
    koszalin            warszawa
    krakow              wroclaw
    leba                zabrze
    legnica             zamosc
    lodz                zielona_gora
    lublin              
    lublin_radawiec     zatoka_pomorska
    malczyce            poludniowy_baltyk
    mlawa               sniezka
EOF
        exit
        ;;
## location code from variables
    'bialystok')         shift 1 && FORCECODE='PLXX0038' ;;
    'brzeg')             shift 1 && FORCECODE='PLXX0001' ;;
    'chojnice')          shift 1 && FORCECODE='PLXX0035' ;;
    'czestochowa')       shift 1 && FORCECODE='PLXX0002' ;;
    'elblag')            shift 1 && FORCECODE='PLXX0004' ;;
    'gdansk')            shift 1 && FORCECODE='PLXX0005' ;;
    'gdynia')            shift 1 && FORCECODE='PLXX0006' ;;
    'goleniow')          shift 1 && FORCECODE='PLXX0007' ;;
    'gorzow_wlkp')       shift 1 && FORCECODE='PLXX0008' ;;
    'hel')               shift 1 && FORCECODE='PLXX0033' ;;
    'kalisz')            shift 1 && FORCECODE='PLXX0009' ;;
    'katowice')          shift 1 && FORCECODE='PLXX0010' ;;
    'ketrzyn')           shift 1 && FORCECODE='PLXX0055' ;;
    'kielce')            shift 1 && FORCECODE='PLXX0011' ;;
    'klodzko')           shift 1 && FORCECODE='PLXX0047' ;;
    'kolobrzeg')         shift 1 && FORCECODE='PLXX0054' ;;
    'koszalin')          shift 1 && FORCECODE='PLXX0031' ;;
    'krakow')            shift 1 && FORCECODE='PLXX0012' ;;
    'leba')              shift 1 && FORCECODE='PLXX0032' ;;
    'legnica')           shift 1 && FORCECODE='PLXX0013' ;;
    'lodz')              shift 1 && FORCECODE='PLXX0014' ;;
    'lublin')            shift 1 && FORCECODE='PLXX0049' ;;
    'lublin_radawiec')   shift 1 && FORCECODE='PLXX0045' ;;
    'malczyce')          shift 1 && FORCECODE='PLXX0015' ;;
    'mlawa')             shift 1 && FORCECODE='PLXX0037' ;;
    'olesnica')          shift 1 && FORCECODE='PLXX0016' ;;
    'otwock')            shift 1 && FORCECODE='PLXX0017' ;;
    'plock')             shift 1 && FORCECODE='PLXX0018' ;;
    'police')            shift 1 && FORCECODE='PLXX0019' ;;
    'poznan')            shift 1 && FORCECODE='PLXX0040' ;;
    'pruszkow')          shift 1 && FORCECODE='PLXX0020' ;;
    'przemysl')          shift 1 && FORCECODE='PLXX0050' ;;
    'rybnik')            shift 1 && FORCECODE='PLXX0021' ;;
    'siedlce')           shift 1 && FORCECODE='PLXX0042' ;;
    'sopot')             shift 1 && FORCECODE='PLXX0053' ;;
    'sosnowiec')         shift 1 && FORCECODE='PLXX0022' ;;
    'swinoujscie')       shift 1 && FORCECODE='PLXX0024' ;;
    'szczecin')          shift 1 && FORCECODE='PLXX0025' ;;
    'tarnow')            shift 1 && FORCECODE='PLXX0026' ;;
    'torun')             shift 1 && FORCECODE='PLXX0036' ;;
    'tychy')             shift 1 && FORCECODE='PLXX0027' ;;
    'warszawa')          shift 1 && FORCECODE='PLXX0028' ;;
    'wroclaw')           shift 1 && FORCECODE='PLXX0029' ;;
    'zabrze')            shift 1 && FORCECODE='PLXX0030' ;;
    'zamosc')            shift 1 && FORCECODE='PLXX0048' ;;
    'zielona_gora')      shift 1 && FORCECODE='PLXX0043' ;;
    'zatoka_pomorska')   shift 1 && FORCECODE='PLXX0051' ;;
    'poludniowy_baltyk') shift 1 && FORCECODE='PLXX0052' ;;
    'sniezka')           shift 1 && FORCECODE='PLXX0046' ;;
## Weather cast for entered code
    '-c')
        shift 1
        if [ ! -z "$1" ] && ! echo "$1" | grep -E "^-" >/dev/null 2>&1; then
        FORCECODE="$1"
        shift 1
        else
        cat <<EOF
$0: option \`-c' requires an argument
Try \`$0 -h' for more information.
EOF
        exit 1
        fi
        ;;
## Alternative config file        
    '-C')
        shift 1
        if [ ! -z "$1" ] && ! echo "$1" | grep -E "^-" >/dev/null 2>&1; then
        CONFIGFILE="$1"
        shift 1
        else
        cat <<EOF
$0: option \`-C' requires an argument
Try \`$0 -h' for more information.    
EOF
        exit 1
        fi
        ;;
## None of above -> error
    *)
        cat <<EOF
$0: unrecognized option \`$*'
Try \`$0 -h' for more information.
EOF
        exit 1
        ;;
    esac
done

## Read variables from config, if exists and is readable
## thanks urug for this awk :)
if [ -r ${CONFIGFILE} ]; then
    eval $(awk -F'=' '/.+=.+/{
             if ( $1 == "CODE" ||
              $1 == "FORMAT" ||
          $1 == "ICONSIZE" ||
          $1 == "BROWSER" ||
          $1 == "LOWTEMP" ||
          $1 == "HITEMP" ||
          $1 == "SCALE" )
         print $1 "=" $2 }' ${CONFIGFILE})
fi

[ -z $FORCECODE ] || CODE=$FORCECODE

## check if weather server is available
if ! ping -c1 weather.yahoo.com >/dev/null 2>&1; then
## It's not, finish
    echo 'Service not available'
    exit 1;
fi
## It is, fetch weather cast
## but first check if $BROWSER and $CODE are correct and exists
if [ "$BROWSER" != 'w3m' ] && [ "$BROWSER" != 'elinks' ] && [ "$BROWSER" != 'links2' ] && \
    [ "$BROWSER" != 'links' ] && [ "$BROWSER" != 'lynx' ]; then
    cat <<EOF
$0: unsupported BROWSER \`$BROWSER'
Please set correct value in $CONFIGFILE
(currently w3m, elinks, links, links2 and lynx are supported).
EOF
    exit 1;
fi
if ! which "$BROWSER" >/dev/null 2>&1; then
    cat <<EOF
$0: command not found \`$BROWSER'
Install $BROWSER or set other value for BROWSER in $CONFIGFILE
(currently w3m, elinks, links, links2 and lynx are supported).
EOF
    exit 1;
fi
if ! echo "$CODE" | egrep "^[A-Z]{4}[0-9]{4}$" >/dev/null 2>&1; then
    cat <<EOF
$0: unsupported location code \`$CODE'
Please set correct code in $CONFIGFILE (or use '-c CODE' or 'location' as an argument).
You can find your location on weather.yahoo.com, it is part of URL i.e. PLXX0037 in
http://weather.yahoo.com/forecast/PLXX0037_c.html
EOF
    exit 1;
fi

if [ $SCALE != 'C' ] && [ $SCALE != 'F' ]; then
    cat <<EOF
$0: unsupported scale code \`$SCALE'
Use 'C' for Celsius scale or 'F' for Fahrenheit scale.
EOF
    exit 1;
fi

[ $SCALE = 'C' ] && WWWSUFIX='_c' || WWWSUFIX=''

FILE=/tmp/pogodynka.tmp
$BROWSER -dump "http://weather.yahoo.com/forecast/${CODE}${WWWSUFIX}.html" | \
    sed -re '/^(\s+)?$/d;s/^(\s+)(.*)/\2/g;s/DEG/°/g' | grep -A18 'Current' > $FILE
## thanks Minio for part of this sed

## Set Variables
STATE=$(sed -n '2p' $FILE)                              # Cast in english
TEMP=$(tail -n1 $FILE | sed "s/°/°${SCALE}/g")          # Temperature
FTEMP=$(sed -n '4p' $FILE | sed "s/°/°${SCALE}/g")      # Feels like temperature
PRSSR=$(sed -n '6p' $FILE | awk '{print $1"hPa"}')      # Pressure
WIND=$(sed -n '14p' $FILE)                              # Driection and speed of wind
HMDT=$(sed -n '8p' $FILE)                               # Humidity
SUNRS=$(sed -ne 's: am::g;16p' $FILE)                   # Sunrise
SUNST=$(sed -ne 's: pm::g;18p' $FILE |\
        awk -F ':' '{print $1+12":"$2}')                # Sunset
SUNRSM=$(echo $SUNRS | awk -F  ':' '{print $1*60+$2}')  # Sunrise minute (night or day?)
SUNSTM=$(echo $SUNST | awk -F  ':' '{print $1*60+$2}')  # Sunset minute (night or day?)
CURM=$(date +%R | awk -F ':' '{print $1*60+$2}')        # Current minute (night or day?)

## Translate weather casts to polish (STATEPL)
## and set icon symbol
seticonsymbol() {
    if [ $CURM -gt $SUNRSM ] && [ $CURM -lt $SUNSTM ]; then
        ICON=$1 # It's day, set first symbol as icon
    else
    ICON=$2 # It's night, set second symbol as icon
    fi
}

case "$STATE" in
    'Sunny') STATEPL='Słonecznie'
    seticonsymbol C O ;;
    'Clear') STATEPL='Przejrzyście'
    seticonsymbol C O ;;
    'Fair') STATEPL='Pogodnie'
    seticonsymbol C O ;;
    'Sunny/Windy') STATEPL='Słonecznie/Wiatr'
    seticonsymbol C O ;;
    'Clear/Windy') STATEPL='Przejrzyście/Wiatr'
    seticonsymbol C O ;;
    'Fair/Windy') STATEPL='Przejrzyście/Wiatr'
    seticonsymbol C O ;;
    'Windy') STATEPL='Wiatr'
    seticonsymbol w w ;;
    'Partly Cloudy') STATEPL='Częściowo pochmurnie'
    seticonsymbol c m ;;
    'Partly Cloudy and Windy') STATEPL='Częściowo pochmurnie/Wiatr'
    seticonsymbol c m ;;
    'Partly Sunny') STATEPL='Częściowo słonecznie'
    seticonsymbol b m ;;
    'Mostly Clear') STATEPL='Przew. przejrzyście'
    seticonsymbol b m ;;
    'Partly Sunny/Windy') STATEPL='Częściowo słonecznie/Wiatr'
    seticonsymbol b m ;;
    'Mostly Clear/Windy') STATEPL='Przew. przejrzyście/Wiatr'
    seticonsymbol b m ;;
    'Mostly Sunny') STATEPL='Przew. płonecznie'
    seticonsymbol b m ;;
    'Mostly Sunny/Windy') STATEPL='Przew. słonecznie/Wiatr'
    seticonsymbol b m ;;
    'Scattered Clouds') STATEPL='Rzadkie obłoki'
    seticonsymbol b m ;;
    'Cloudy') STATEPL='Pochmurnie'
    seticonsymbol = n ;;
    'Overcast') STATEPL='Całk. zachmurzenie'
    seticonsymbol d  n ;;
    'Cloudy/Windy') STATEPL='Pochmurnie/Wiatr'
    seticonsymbol = n ;;
    'Overcast/Windy') STATEPL='Całk. zachmurzenie/Wiatr'
    seticonsymbol d n ;;
    'Mostly Cloudy/Windy') STATEPL='Przew. pochmurnie/Wiatr'
    seticonsymbol d n ;;
    'Mostly Cloudy') STATEPL='Przew. pochmurnie'
    seticonsymbol d n ;;
    'Am Clouds / Pm Sun') STATEPL='Ranek pochmurny/Słoneczne popołudnie'
    seticonsymbol b O ;;
    'Light Drizzle') STATEPL='Lekka mżawka'
    seticonsymbol g q ;;
    'Drizzle') STATEPL='Mżawka'
    seticonsymbol g q ;;
    'Light Rain') STATEPL='Lekki deszcz'
    seticonsymbol g q ;;
    'Rain') STATEPL='Deszcz'
    seticonsymbol h r ;;
    'Heavy Rain') STATEPL='Ulewa'
    seticonsymbol h r ;;
    'Light Rain/Fog') STATEPL='Lekki deszcz/Mgła'
    seticonsymbol g q ;;
    'Rain/Fog') STATEPL='Deszcz/Mgła'
    seticonsymbol h r ;;
    'Light Drizzle/Windy') STATEPL='Lekka mżawka/Wiatr'
    seticonsymbol g q ;;
    'Drizzle/Windy') STATEPL='Mżawka/Wiatr'
    seticonsymbol g q ;;
    'Light Rain/Windy') STATEPL='Lekki deszcz/Wiatr'
    seticonsymbol g q ;;
    'Rain/Windy') STATEPL='Deszcz/Wiatr'
    seticonsymbol h r ;;
    'Rain / Wind') STATEPL='Deszcz/Wiatr'
    seticonsymbol h r ;;
    'Heavy Rain/Windy') STATEPL='Ulewa/Wiatr'
    seticonsymbol h r ;;
    'AM Light Rain') STATEPL='Ranny lekki deszcz'
    seticonsymbol g q ;;
    'PM Light Rain') STATEPL='Popołudniowy lekki deszcz'
    seticonsymbol g q ;;
    'Pm Light Rain') STATEPL='Popołudniowy lekki deszcz'
    seticonsymbol g q ;;
    'AM Light Rain/Windy') STATEPL='Ranny lekki deszcz/Wiatr'
    seticonsymbol g q ;;
    'PM Light Rain/Windy') STATEPL='Popołudniowy lekki deszcz/Wiatr'
    seticonsymbol g q ;;
    'Rain Shower') STATEPL='Przelotny deszcz'
    seticonsymbol h r ;;
    'Shower') STATEPL='Przelotna ulewa'
    seticonsymbol h r ;;
    'Showers') STATEPL='Przelotna ulewa'
    seticonsymbol h r ;;
    'Heavy Rain Shower') STATEPL='Mocna ulewa'
    seticonsymbol h r ;;
    'Heavy Rain Shower/Windy') STATEPL='Mocna ulewa/Wiatr'
    seticonsymbol h r ;;
    'Light Rain Shower') STATEPL='Lekka ulewa'
    seticonsymbol h r ;;
    'AM Shower') STATEPL='Poranna ulewa'
    seticonsymbol h r ;;
    'AM Showers') STATEPL='Poranna ulewa'
    seticonsymbol h r ;;
    'Am Showers') STATEPL='Poranna ulewa'
    seticonsymbol h r ;;
    'AM Showers / Wind') STATEPL='Poranna ulewa/Wiatr'
    seticonsymbol h r ;;
    'PM Shower') STATEPL='Popołudniowa ulewa'
    seticonsymbol h r ;;
    'PM Showers / Wind') STATEPL='Popołudniowe ulewy/Wiatr'
    seticonsymbol h r ;;
    'Few Showers / Wind') STATEPL='Przelotne deszcze/Wiatr'
    seticonsymbol h r ;;
    'Showers / Wind') STATEPL='Deszcze/Wiatr'
    seticonsymbol h r ;;
    'PM Showers') STATEPL='Popołudniowe ulewy'
    seticonsymbol h r ;;
    'Pm Showers') STATEPL='Popołudniowe ulewy'
    seticonsymbol h r ;;
    'Scattered Shower') STATEPL='Rozległa ulewa'
    seticonsymbol h r ;;
    'Scattered Showers') STATEPL='Rozległe ulewy'
    seticonsymbol h r ;;
    'Scatter Showers') STATEPL='Rozległe ulewy'
    seticonsymbol h r ;;
    'Rain Shower/Windy') STATEPL='Przelotny deszcz/Wiatr'
    seticonsymbol h r ;;
    'Shower/Windy') STATEPL='Przelotna ulewa/Wiatr'
    seticonsymbol h r ;;
    'Light Rain Shower/Windy') STATEPL='Lekka ulewa/Wiatr'
    seticonsymbol g q;;
    'AM Shower/Windy') STATEPL='Poranna ulewa/Wiatr'
    seticonsymbol h r ;;
    'PM Shower/Windy') STATEPL='Popołudniowa ulewa/Wiatr'
    seticonsymbol h r ;;
    'Scattered Shower/Windy') STATEPL='Rozległa ulewa/Wiatr'
    seticonsymbol h r ;;
    'Scatter Showers / Wind') STATEPL='Rozległe ulewy/Wiatr'
    seticonsymbol h r ;;
    'Few Showers') STATEPL='Możliwe ulewy'
    seticonsymbol h r ;;    
    'Few Showers/Windy') STATEPL='Możliwe ulewy/Wiatr'
    seticonsymbol h r ;;    
    'Showers in the Vicinity') STATEPL='Pobliskie ulewy'
    seticonsymbol h r ;;
    'Light Snow') STATEPL='Lekki śnieg'
    seticonsymbol k u ;;
    'Snow') STATEPL='Śnieg'
    seticonsymbol j t ;;        
    'Snow / Wind') STATEPL='Śnieg/Wiatr'
    seticonsymbol j t ;;
    'Heavy Snow') STATEPL='Mocny śnieg'
    seticonsymbol j t ;;
    'Light Snow Pellets') STATEPL='Lekki grad śnieżny'
    seticonsymbol k u ;;
    'Snow Pellets') STATEPL='Grad śnieżny'
    seticonsymbol j t ;;
    'Light Ice Pellets') STATEPL='Lekki grad lodowy'
    seticonsymbol k u ;;
    'Ice Pellets') STATEPL='Grad lodowy'
    seticonsymbol j t ;;
    'Wintery Weather') STATEPL='Zimowa pogoda'
    seticonsymbol j t ;;
    'Light Freezing Rain') STATEPL='Lekki zamarzająy deszcz'
    seticonsymbol g q ;;        
    'Freezing Rain') STATEPL='Zamarzający deszcz'
        seticonsymbol h r ;;    
    'Flurries/Windy') STATEPL='Zamiecie/Wiatr'
    seticonsymbol j t ;;
    'Light Flurries/Windy') STATEPL='Lekkie zamiecie/Wiatr'
    seticonsymbol k u ;;
    'Light Snow/Windy') STATEPL='Lekki śnieg/Wiatr'
    seticonsymbol k u ;;
    'Light Snow / Wind') STATEPL='Lekki śnieg/Wiatr'
    seticonsymbol k u ;;
    'Snow/Windy') STATEPL='Śnieg/Wiatr'
    seticonsymbol j t ;;
    'Heavy Snow/Windy') STATEPL='Mocny śnieg/Wiatr'
    seticonsymbol j t ;;
    'Light Snow Pellets/Windy') STATEPL='Lekki grad śnieżny/Wiatr'
    seticonsymbol k u ;;
    'Snow Pellets/Windy') STATEPL='Grad śnieżny/Wiatr'
    seticonsymbol j t ;;
    'Light Ice Pellets/Windy') STATEPL='Lekki grad lodowy/Wiatr'
    seticonsymbol k u ;;
    'Ice Pellets/Windy') STATEPL='Grad lodowy/Wiatr'
    seticonsymbol j t ;;
    'Light Freezing Rain/Windy') STATEPL='Lekki zamarzający deszcz/Wiatr'
    seticonsymbol k u ;;
    'Freezing Rain/Windy') STATEPL='Zamarzający deszcz/Wiatr'
    seticonsymbol h r ;;
    'Wintery Mix') STATEPL='Miks zimowy'
    seticonsymbol j t ;;
    'Light Snow Grains') STATEPL='Lekkie granulki śniegu'
    seticonsymbol k u ;;
    'Snow Grains') STATEPL='Granulki śniegu'
    seticonsymbol j t ;;
    'Rain/Snow') STATEPL='Śnieg z deszczem'
    seticonsymbol k u ;;
    'Rain / Snow Showers') STATEPL='Deszcz ze śniegiem'
    seticonsymbol k u ;;
    'Rain / Snow') STATEPL='Deszcz ze śniegiem'
    seticonsymbol k u ;;
    'Rain / Thunder') STATEPL='Deszcz / Burza'
    seticonsymbol i p ;;        
    'Rain/Show/Windy') STATEPL='Śnieg z deszczem/Wiatr'
    seticonsymbol k u ;;
    'Rain / Snow / Wind') STATEPL='Śnieg z deszczem/Wiatr'
    seticonsymbol k u ;;
    'Light Rain/Freezing Rain') STATEPL='Lekki deszcz/Zamarzający deszcz'
    seticonsymbol g q ;;        
    'Rain/Freezing Rain') STATEPL='Deszcz/Zamarzający deszcz'
    seticonsymbol h r ;;
    'Light Rain/Freezing Rain/Windy') STATEPL='Lekki deszcz/Zamarzający Deszcz/Wiatr'
    seticonsymbol g q ;;
    'Rain/Freezing Rain/Windy') STATEPL='Deszcz/Zamarzający deszcz/Wiatr'
    seticonsymbol h r ;;
    'AM Snow') STATEPL='Poranny śnieg'
    seticonsymbol j t ;;
    'AM Snow') STATEPL='Popołudniowy śnieg'
    seticonsymbol j t ;;
    'AM Light Snow') STATEPL='Poranny lekki śnieg'
    seticonsymbol k u ;;
    'PM Light Snow') STATEPL='Popołudniowy lekki śnieg'
    seticonsymbol k u ;;
    'Ice Crystals') STATEPL='Kryształki lodu'
    seticonsymbol j t ;;
    'Ice Crystals/Windy') STATEPL='Kryształki lodu/Wiatr'
    seticonsymbol j t ;;
    'Snow Showers') STATEPL='Burze śnieżne'
    seticonsymbol j t ;;
    'Snow Shower') STATEPL='Burza śnieżna'
    seticonsymbol j t ;;
    'Heavy Snow Shower') STATEPL='Mocna burza śnieżna'
    seticonsymbol j t ;;
    'Heavy Snow Shower/Windy') STATEPL='Mocna burza śnieżna/Wiatr'
    seticonsymbol j t ;;
    'PM Snow Showers') STATEPL='Popołudniowe burze śnieżne'
    seticonsymbol j t ;;
    'AM Snow Showers') STATEPL='Poranne burze śnieżne'
    seticonsymbol j t ;;
    'Rain/Snow Showers') STATEPL='Deszcz/Burze śnieżne'
    seticonsymbol j t ;;
    'Snow Showers/Windy') STATEPL='Burze śnieżne/Wiatr'
    seticonsymbol j t ;;
    'PM Snow Showers/Windy') STATEPL='Popołudniowe burze śnieżne/Wiatr'
    seticonsymbol j t ;;
    'AM Snow Showers/Windy') STATEPL='Poranne burze śnieżne/Wiatr'
    seticonsymbol j t ;;
    'Rain/Snow Showers/Windy') STATEPL='Deszcz/Burze śnieżne/Wiatr'
    seticonsymbol j t ;;
    'Light Snow Showers') STATEPL='Lekkie burze śnieżne'
    seticonsymbol k u ;;
    'Light Snow Shower') STATEPL='Lekka burza śnieżna'
    seticonsymbol k u ;;
    'Light Snow Showers/Windy') STATEPL='Lekkie burze śnieżne/Wiatr'
    seticonsymbol k u ;;
    'Flurries') STATEPL='Zamiecie'
    seticonsymbol j t ;;
    'Light Flurries') STATEPL='Lekkie zamiecie'
    seticonsymbol k u ;;
    'Scattered Flurries') STATEPL='Rozległe zamiecie'
    seticonsymbol j t ;;
    'Few Flurries') STATEPL='Możliwe zamiecie'
    seticonsymbol k u ;;
    'Few Flurries/Windy') STATEPL='Możliwe zamiecie/Wiatr'
    seticonsymbol k u ;;
    'Scattered Snow Showers') STATEPL='Rozległe burze śnieżne'
    seticonsymbol j t ;;
    'Scattered Snow Showers/Windy') STATEPL='Rozległe burze śnieżne/Wiatr'
    seticonsymbol j t ;;
    'Few Snow Showers') STATEPL='Możliwe burze śnieżne'
    seticonsymbol k u ;;
    'Few Snow Showers/Windy') STATEPL='Możliwe burze śnieżne/Wiatr'
    seticonsymbol j t ;;
    'Freezing Drizzle') STATEPL='Marznąca mżawka'
    seticonsymbol g q ;;
    'Light Freezing Drizzle') STATEPL='Lekka marznąca mżawka'
    seticonsymbol g q ;;
    'Freezing Drizzle/Windy') STATEPL='Marznąca mżawka/Wiatr'
    seticonsymbol g q ;;
    'Light Freezing Drizzle/Windy') STATEPL='Lekka marznąca mżawka/Wiatr'
    seticonsymbol g q ;;
    'Drifting Snow') STATEPL='Zawieja śnieżna'
    seticonsymbol j t ;;
    'Thunderstorms') STATEPL='Burze'
    seticonsymbol i s ;;
    'T-storms') STATEPL='Burze'
    seticonsymbol i s ;;
    'T-Storms') STATEPL='Burze'
    seticonsymbol i s ;;
    'T-Storm') STATEPL='Burza'
    seticonsymbol i s ;;
    'Scattered Thunderstorms') STATEPL='Rozległe burze'
    seticonsymbol i s ;;
    'Scattered T-Storms') STATEPL='Rozległe burze'
    seticonsymbol i s ;;
    'Thunderstorms/Windy') STATEPL='Burze/Wiatr'
    seticonsymbol i s ;;
    'Scattered Thunderstorms/Windy') STATEPL='Rozległe burze/Wiatr'
    seticonsymbol i s ;;
    'Rain/Thunder') STATEPL='Deszcz/Grzmoty'
    seticonsymbol i s ;;
    'Light Thunderstorms/Rain') STATEPL='Lekkie burze/Deszcz'
    seticonsymbol f p ;;
    'Thunderstorms/Rain') STATEPL='Burze/Deszcz'
    seticonsymbol i s ;;
    'Light Rain with Thunder') STATEPL='Lekki deszcz z grzmotami'
    seticonsymbol f p ;;
    'Rain with Thunder') STATEPL='Deszcz z grzmotami'
    seticonsymbol i s ;;
    'Thunder in the Vicinity') STATEPL='Pobliskie burze'
    seticonsymbol f p ;;
    'Rain and Snow') STATEPL='Deszcze ze śniegiem'
    seticonsymbol k u ;;
    'Fog') STATEPL='Mgła'
    seticonsymbol U V ;;
    'Haze') STATEPL='Lekka mgła'
    seticonsymbol U V ;;
    'Mist') STATEPL='Lekkie zamglenie'
    seticonsymbol U V ;;
    'Fog/Windy') STATEPL='Mgła/Wiatr'
    seticonsymbol U V ;;
    'Haze/Windy') STATEPL='Lekka Mgła/Wiatr'
    seticonsymbol U V ;;
    'Mist/Windy') STATEPL='Lekkie zamglenie/Wiatr'
    seticonsymbol U V ;;
    'Partial Fog') STATEPL='Częściowa mgła'
    seticonsymbol U V ;;
    'Smoke') STATEPL='Gęsta mgła'
    seticonsymbol U V ;;
    'Foggy') STATEPL='Mglisto'
    seticonsymbol U V ;;
    'AM Fog/PM Sun') STATEPL='Ranna mgła/Popołudniowe słońce'
    seticonsymbol U V ;;
    'Shallow Fog') STATEPL='Płytka mgła'
    seticonsymbol U V ;;
    'Blowing Dust') STATEPL='Zawieja pyłowa'
    seticonsymbol v v ;;
    'Blowing Sand') STATEPL='Zawieja piaskowa'
    seticonsymbol v v ;;
    'Duststorm') STATEPL='Burza piaskowa'
    seticonsymbol v v ;;
    'Wind') STATEPL='Wiatr'
    seticonsymbol w w ;;
    'Widespread Dust/Windy') STATEPL='Rozległe zamiecie/Wiatr'
    seticonsymbol v v ;;
    'Widespread Dust') STATEPL='Rozległe zamiecie'
    seticonsymbol v v ;;
    'Low Drifting Sand') STATEPL='Zawieja piaskowa'
    seticonsymbol v v ;;
    'Data Not Available') STATEPL='Dane niedostępne'
    seticonsymbol '?' '?' ;;
    'N/A') STATEPL='N/D'
    seticonsymbol '?' '?' ;;
    'N/a') STATEPL='N/d'
    seticonsymbol '?' '?' ;;
    *) STATEPL=$STATE
    seticonsymbol '?' '?' ;;
esac

## Set icon symbol
[ -z $ICONSIZE ] && WEATHERFONT="weather" || WEATHERFONT="weather:size=$ICONSIZE"

TEMP2=$(echo "$TEMP" | sed "s/°${SCALE}//g") # Temperature without '°C' or '°F'
if [ $TEMP2 -gt $HITEMP ]; then
    TEMPICON=z
elif [ $TEMP2 -lt $LOWTEMP ]; then
    TEMPICON=x
else
    TEMPICON=y
fi

## Transform FORMAT
FORMAT2=$(echo "$FORMAT" | \
    sed "s/%STATEPL/$STATEPL/g;\
         s/%STATE/$STATE/g;\
         s/%TEMPICON/\${font $WEATHERFONT}$TEMPICON\${font}/g;\
     s/%FTEMP/$FTEMP/g;\
     s/%TEMP/$TEMP/g;\
     s/%PRSSR/$PRSSR/g;\
     s/%WIND/$WIND/g;\
     s/%HMDT/$HMDT/g;\
     s/%SUNRS/$SUNRS/g;\
     s/%SUNST/$SUNST/g;\
     s/%ICON/\${font $WEATHERFONT}$ICON\${font}/g")

## Return weather cast and remove temporary file
printf "$FORMAT2\n"

rm -f $FILE

Offline

 

#6 2010.03.03 19:30:39

kodzik
Użytkownik
Skąd: Sieradz / Wrocław
Zarejestrowany: 2007.09.24
Posty: 34
System: Debian Sid/Experimental amd64
Fluxbox: Z experimentala

Re: Pogodynka w conky wyświetla złą temperaturę

Błąd jest po stronie serwera. Temperaturę pokazuje w stopniach Farenheita a nie w Celsjusza. Poza tym nie wklejaj takiego czegoś normalnie tylko w spoilera smile


software is like sex.. it's better when it's free..

Offline

 

#7 2010.03.03 19:44:23

azhag
Dozorca
Skąd: Warszawa
Zarejestrowany: 2006.11.21
Posty: 819
System: Debian Testing
Fluxbox: 1.3.5
WWW

Re: Pogodynka w conky wyświetla złą temperaturę

kodzik napisał(-a):

Błąd jest po stronie serwera. Temperaturę pokazuje w stopniach Farenheita a nie w Celsjusza. Poza tym nie wklejaj takiego czegoś normalnie tylko w spoilera smile

Potwierdzam.

Pracowałem nad poprawioną wersją, ale... przestałem. Postaram się wydać ją jak najszybciej.


Dr Chandra, will I dream?
pogoda w conky :: wybierz jabbera :: polski portal debiana :: registered linux user #403712

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson