Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-07-02 21:50:38

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

gmail+curl+zenity

Za pomocą curl można całkiem sprawnie sprawdzić tematy nowych wiadomości w skrzynce gmaila ALE jak połączyć to z zenity?
Marzy mi się szybkie i proste sprawdzanie zawartości skrzynki pocztowej.
kod curl:

Kod:

curl -u username:password --silent "https://mail.google.com/mail/feed/atom" | tr -d '\n' | awk -F '<entry>' '{for (i=2; i<=NF; i++) {print $i}}' | perl -pe 's/^<title>(.*)<\/title>.*<name>(.*)<\/name>.*$/$2 - $1/'

znalazłem to tu:http://www.commandlinefu.com/commands/view/3386/che … -command-line

typowa składnia zenity:

Kod:

zenity --info --text="TEXT"

Ktoś ma jakiś pomysł, namiar?

Offline

 

#2  2013-07-03 00:16:24

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: gmail+curl+zenity

Można też dodać konto Gmaila w Pidginie, jako jabber - XMPP, i włączyć powiadamianie o poczcie, działa.. :D

A zanim kopniesz z sandała w otwarte drzwi, rzuć okiem (i w źródełko programu też), na to:
http://gmail-notify.sourceforge.net/

Przy okazji, podejrzewam, że rozmaite perle, pythony, C czy C++ troszkę lepiej od basha się do takich zabaw nadają.

Np to:
http://search.cpan.org/~fays/GMail-Checker-1.04/Checker.pm
i to:
https://wiki.archlinux.org/index.php/Libnotify#Perl

Pozdro
;-)

Ostatnio edytowany przez Jacekalex (2013-07-03 00:17:49)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2013-07-03 08:25:49

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: gmail+curl+zenity

Drogi imienniku
psujesz całą zabawę :)

W tej chwili mam trochę wolnego czasu by potraktować ten "problem" rozwiązaniem z kategorii "zrób to sam" :)
Wiem, że są gotowe skrypty i programy, ale wolałbym to zrobić bardziej samodzielnie i czegoś się przy okazji nauczyć.
A lepiej mi się myśli na głos :)

Na razie:
rozwiązałem to w ten sposób,  że wynik sprawdzania poczty przez curl jest wysyłany do pliku a następnie zenity wyświetla jego treść (czyli nadawców i tematy maili)
Działa (ale to nieeleganckie rozwiązanie)

Offline

 

#4  2013-07-03 08:57:04

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: gmail+curl+zenity

Zaryzykuję stwierdzenie, że zamiast kopać z sandała w otwarte drzwi, lepiej zająć się czymś, czego nie ma, i bardzo brakuje.

Co prawda, i niestety, mnie brakuje kilka modułów w jaju i sterownikach, na co niewiele mogę poradzić przy moich obecnych umiejętnościach, ale zawsze można na znaleźć coś, czego wcześniej nikt nie zrobił w takiej formie.

Np jaki klient RSS może rozpoznawać i otwierać sznurki w rożnych programach/przeglądarkach, w zależności od kanału, adresu czy zawartości?

Odp:
Każdy, jak mu ustawisz taką przeglądarkę:
http://jacekalex.sh.dug.net.pl/rssperl
:D

Pozdrawiam
;-)

Ostatnio edytowany przez Jacekalex (2013-07-03 09:03:13)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2013-07-04 09:51:33

  hello_world - Członek DUG

hello_world
Członek DUG
Skąd: Rymanów Zdrój
Zarejestrowany: 2010-06-03
Serwis

Re: gmail+curl+zenity

Można to jeszcze skrócić

Kod:

curl -u username:password --silent "https://mail.google.com/mail/feed/atom" |perl -ne '/\<title\>(.*?)\<\/title\>/i; print "$1\n"' |uniq

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)