Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- # Criado por Leandro Nkz
- # Baseado no RSS fedd do Ubuntued <http://ubuntued.info/conky-do-windows-phone-seven-no-ubuntu>
- # Para executá-lo, adicione a linha no seu conkyrc: ${execi 300 caminho_para_o_script/gmail}
- # Sendo que 300 é o intervalo (em segundos) para a sua atualização. Edite ao seu gosto.
- # Dependências:
- # curl e zenity (opcional, somente se utilizada a opção "--gui")
- # Uso:
- # gmail --<opções>
- # Opções:
- # --title #Mostra somente o assunto dos e-mails
- # --summary #Mostra o início do e-mail
- # --number #Retorna o número de e-mails não lidos da caixa de entrada
- # --help #Menu de ajuda
- # --gui #Exibe a opção --title em uma janela gráfica (necessário ter o zenity instalado)
- URI="https://mail.google.com/mail/feed/atom" #URl do feed gmail.
- LINES=7 #Número de e-mails mostrados
- #adicione o seu_usuário:sua_senha
- EXEC='curl -u SEU_E-MAIL@gmail.com:SUA_SENHA'
- case $1 in
- "--title")
- $EXEC $URI | grep "<title>" |\
- sed -e :a -e 's/<[^>]*>//g;/</N' |\
- sed -e 's/[ \t]*//' |\
- sed -e 's/\(.*\)/ \1/' |\
- sed -e 's/\.//' |\
- sed -e 's/\"//' |\
- sed -e 's/\"//' |\
- cut -f1 -d'@' |\
- cut -f2 -d'-' | \
- head -n $(($LINES+1)) | cut -c1-51
- echo ""
- ;;
- "--summary")
- $EXEC $URI | grep "<summary>" |\
- sed -e :a -e 's/<[^>]*>//g;/</N' |\
- sed -e 's/[ \t]*//' |\
- sed -e 's/\(.*\)/ \1/' |\
- sed -e 's/\.//' |\
- sed -e 's/\"//' |\
- sed -e 's/\"//' |\
- head -n $(($LINES+1)) | cut -c1-150
- echo ""
- ;;
- "--number")
- $EXEC $URI | grep "<fullcount>" | cut -f2 -d'>' | cut -f1 -d'<'
- ;;
- "--help")
- echo "use:
- --summary
- --title
- --number
- --gui"
- ;;
- "--gui")
- $EXEC $URI | grep "<title>" |\
- sed -e :a -e 's/<[^>]*>//g;/</N' |\
- sed -e 's/[ \t]*//' |\
- sed -e 's/\(.*\)/ \1/' |\
- sed -e 's/\.//' |\
- sed -e 's/\"//' |\
- sed -e 's/\"//' |\
- cut -f1 -d'@' |\
- cut -f2 -d'-' | \
- head -n $(($LINES+1)) | cut -c1-51 > /tmp/gmail
- zenity --width=500 --height=300 --text-info --filename=/tmp/gmail
- rm /tmp/gmail
- ;;
- *)
- $EXEC $URI | grep "<title>" |\
- sed -e :a -e 's/<[^>]*>//g;/</N' |\
- sed -e 's/[ \t]*//' |\
- sed -e 's/\(.*\)/ \1/' |\
- sed -e 's/\.//' |\
- sed -e 's/\"//' |\
- sed -e 's/\"//' |\
- cut -f1 -d'@' |\
- cut -f2 -d'-' | \
- head -n $(($LINES+1)) | cut -c1-51
- echo ""
- ;;
- esac
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement