gmail w conky, prośba o przejrzenie skryptu

Tylko tematy nie mieszczące się powyżej.
experimment
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 09 lip 2009, 23:20
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

gmail w conky, prośba o przejrzenie skryptu

Post autor: experimment »

witam,
proszę o przejrzenie skryptu, ponieważ nie funkcjonuje on prawidłowo [pojawia mi się komunikat "błąd połączenia"]. przeczytałem inne wątki dotyczące podobnego problemu, inne metody konfiguracji z gmailem, ale nie przyniosło to skutku.
to treść skryptu conkyrc:

Kod: Zaznacz cały

use_xft yes
xftfont DejaVu Sans:size=8

update_interval 1
total_run_times 0
double_buffer yes

own_window no
own_window_type normal
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

minimum_size 185 0
maximum_width 185

draw_shades no
default_color white

alignment top_right
gap_x 12
gap_y 12

#no_buffers no
net_avg_samples 2

override_utf8_locale yes

TEXT
${if_running audacious}
AUDACIOUS ${hr 2}
${execbar ./.audio.sh}
${exec audtool --current-song-output-length} / ${exec audtool --current-song-length}
${exec audtool --current-song | cut -b-34}
${endif}
DATE ${hr 2}
${alignc 35}${font Arial Black:size=26}${time %H:%M}${font}
${alignc}${time %A %d %B}
${voffset 4}${font RsbillsDng:size=14}O${font}${font DejaVu Sans Mono:size=8}${execpi 3600 DJS=`date +%_d`; cal -m | sed '1d' | sed '/./!d' | sed 's/$/                     /' | fold -w 21 | sed -n '/^.\{21\}/p' | sed 's/^/${alignc} /' | sed /" $DJS "/s/" $DJS "/" "'${color FCAF3E}'"$DJS"'${color0}'" "/}${font}
${voffset 4}${font Webdings:size=14}j${font}   Home: ${alignr}${execi 3600 let diff=$(($(date -d'2009-06-15 23:10 EEST' +%s) - $(date +%s))); printf "%01dd %01dh" $((diff/86400)) $((diff/3600%24))}

HDD ${hr 2}
${voffset 4}${font Pie charts for maps:size=14}7${font}   ${voffset -5}Root:
${voffset 4}${fs_used /}/${fs_size /} ${alignr}${fs_bar 8,60 /}
${font Pie charts for maps:size=14}7${font}   ${voffset -5}Zapas:
${voffset 4}${fs_used /media/sdb1}/${fs_size /media/sdb1} ${alignr}${fs_bar 8,60 /media/sdb1}

NETWORK ${hr 2}
${if_existing /proc/net/route wlan0}
${voffset -6}${font PizzaDude Bullets:size=14}O${font}   Up: ${upspeed wlan0} kb/s ${alignr}${upspeedgraph wlan0 8,60 F57900 FCAF3E}
${voffset 4}${font PizzaDude Bullets:size=14}U${font}   Down: ${downspeed wlan0} kb/s ${alignr}${downspeedgraph wlan0 8,60 F57900 FCAF3E}
${voffset 4}${font PizzaDude Bullets:size=14}N${font}   Upload: ${alignr}${totalup wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}T${font}   Download: ${alignr}${totaldown wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}Z${font}   Signal: ${wireless_link_qual wlan0}% ${alignr}${wireless_link_bar 8,60 wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}a${font}   Local Ip: ${alignr}${addr wlan0}
${voffset 4}${font PizzaDude Bullets:size=14}b${font}   Public Ip: ${alignr}${execi 3600 curl http://riivo.eu/php/ip.php}
${else}${if_existing /proc/net/route eth0}
${voffset -6}${font PizzaDude Bullets:size=14}O${font}   Up: ${upspeed eth0} kb/s ${alignr}${upspeedgraph eth0 8,60 F57900 FCAF3E}
${voffset 4}${font PizzaDude Bullets:size=14}U${font}   Down: ${downspeed eth0} kb/s ${alignr}${downspeedgraph eth0 8,60 F57900 FCAF3E}
${voffset 4}${font PizzaDude Bullets:size=14}N${font}   Upload: ${alignr}${totalup eth0}
${voffset 4}${font PizzaDude Bullets:size=14}T${font}   Download: ${alignr}${totaldown eth0}
${voffset 4}${font PizzaDude Bullets:size=14}a${font}   Local Ip: ${alignr}${addr eth0}
${voffset 4}${font PizzaDude Bullets:size=14}b${font}   Public Ip: ${alignr}${execi 3600 curl http://riivo.eu/php/ip.php}
${endif}${else}
${font PizzaDude Bullets:size=14}4${font}   Network Unavailable
${endif}
NOTIFICATIONS ${hr 2}
${voffset -8}${font Martin Vogel's Symbols:size=19}B${font}  ${execi 120 ~/conky/gmail}
SYSTEM ${hr 2}
${voffset 2}${font OpenLogos:size=16}B${font}   Kernel:  ${alignr}${kernel}
${font StyleBats:size=16}A${font}   CPU: ${cpu cpu1}% ${alignr}${cpubar cpu1 8,60}
${font StyleBats:size=16}g${font}   RAM: $memperc% ${alignr}${membar 8,60}
${font StyleBats:size=16}j${font}   SWAP: $swapperc% ${alignr}${swapbar 8,60}
${font StyleBats:size=16}q${font}   Uptime: ${alignr}${uptime}
A to treść pliku gmail umieszczonego w folderze domowym w /conky/gmail:

Kod: Zaznacz cały

    #!/bin/bash

    gmail_login="m****r"
    gmail_password="z****z"

    dane="$(wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O - \
    https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom \
    --no-check-certificate | grep 'fullcount' \
    | sed -e 's/.*//;s/<\/fullcount>.*//' 2>/dev/null)"

    #if [ -z "$dane" ]; then
    #echo "Connection Error !"
    #else
    #echo "GMail: $dane msg(s)"
    #fi

    if [ -z "$dane" ]; then
    echo "Błąd połączenia"
    else
    let wynik=$dane;
    if [ $wynik = 0 ]; then
    echo "Nie masz nowych wiadomości."
    elif [ $wynik = 1 ]; then
    echo "Masz 1 nową wiadomość."
    else
    if [ $wynik -lt 5 ]; then
    echo "Masz $wynik nowe wiadomości."
    else
    echo "Masz $wynik nowych wiadomości."
    fi
    fi
    fi
oczywiscie login i haslo poprawne ;]
Awatar użytkownika
Szmitas
Zakręcona Traszka
Zakręcona Traszka
Posty: 572
Rejestracja: 28 lis 2006, 17:38
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Unity
Architektura: x86
Lokalizacja: Luboń
Kontakt:

Odp: gmail w conky, prośba o przejrzenie skryptu

Post autor: Szmitas »

Innego wytłumaczenia jak źle wpisane dane nie widzę, bo używam identycznego kodu i wszystko śmiga jak należy.
www.ubuntu-pomoc.org - tutaj znajdziesz rozwiązanie każdego Twojego problemu.

Chcesz zostać Redaktorem ubuntu-pomoc.org? Skontaktuj się ze mną!
experimment
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 09 lip 2009, 23:20
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: gmail w conky, prośba o przejrzenie skryptu

Post autor: experimment »

masz na mysli login i haslo? sa napewno dobre, wprowadzilem dla sprawdzenia login i haslo innego konta na gmail i komunikat był ten sam "błąd połączenia"
nie wiem o co moze chodzic?
Awatar użytkownika
kogucik
Piegowaty Guziec
Piegowaty Guziec
Posty: 3
Rejestracja: 06 gru 2007, 17:30
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME

Odp: gmail w conky, prośba o przejrzenie skryptu

Post autor: kogucik »

Nie wiem, czy rozwiązałeś już problem (post w sumie sprzed miesiąca), [wycięte bzdury].

Ja w skrypcie nie mam nawiasów klamrowych w tym miejscu: https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom
Awatar użytkownika
digital_world
Sędziwy Jeż
Sędziwy Jeż
Posty: 50
Rejestracja: 02 gru 2007, 00:16
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: Xfce
Architektura: x86_64
Kontakt:

Odp: gmail w conky, prośba o przejrzenie skryptu

Post autor: digital_world »

Może komuś się przyda. Zamieszczam swój zmodyfikowany skrypt. Problemem była część odpowiedzialna za działanie sed.

Kod: Zaznacz cały

#!/bin/bash

gmail_login="TWÓJ_LOGIN"
gmail_password="TWOJE_HASŁO"

data="$(wget --quiet --output-document=- --secure-protocol=TLSv1 --no-cookies --tries=1 --timeout=2 \
https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom --no-check-certificate \
| grep 'fullcount' | sed --expression='s/<fullcount>//;s/<\/fullcount>//')"

if [ -z "${data}" ]; then 
echo "Connection Error !" 
else 
echo "GMail: ${data} msg(s)" 
fi
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Temat rozwiązany -> dodajemy [solved]
rdNuglY
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 23 cze 2009, 07:40
Płeć: Mężczyzna
Wersja Ubuntu: 9.04
Środowisko graficzne: GNOME
Architektura: x86

Odp: gmail w conky, prośba o przejrzenie skryptu

Post autor: rdNuglY »

Zamień:

Kod: Zaznacz cały

s/.*//;s/<\/fullcount>.*//
na
s/.*<fullcount>//;s/<\/fullcount>.*//
I śmiga.
Pozdrawiam.
ODPOWIEDZ

Wróć do „Inne”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości