Posts com a Tag ‘python’

notificação do gmail no conky

sábado, 23 de janeiro de 2010

Com este script, junto com o conky é possivel sempre saber como esta sua caixa de correio do gmail. Dei um encrementada e fiz tocar um mp3 ou wav para aletar sobre a caixa.
Salve esse script python em seu diretórios de scripts e faça referência a esse arquivo em seu .conkyrc, adicionando esta linha

${color #FFFFFF}GMAIL: ${alignr}${color lightgrey}${execi 100 python ~/scripts/gmail.py}${color FFFFFF}

Após isso o resultado será parecido com este.

Segue o código python

#Codigo para ser inserido no .conkyrc do seu home
#este script conecta no gmail e checha se tem e-mail
#se tiver e-mail escreve no conky e toca um wav.
#requer: mplayer, xterm, wget
#coloque este arquivo na sua pasta de scripts
#edite seu conky.rc deixando assim
#${color #FFFFFF}GMAIL: ${alignr}${color lightgrey}${execi 100 python ~/scripts/gmail.py}${color FFFFFF}
#adapatado por mim Rafael Gimenes

import os
import string

#entenda isso como usuário e senha
ovos=”seu_user_sem_@”
farinha=”senha”

#comando wget
comandowget=”wget -O – https://”+ovos+”:”+farinha+”@mail.google.com/mail/feed/atom –no-check-certificate”

temp=os.popen(comandowget)
msg=temp.read()
index=string.find(msg,”")
index2=string.find(msg,”")
fc=int(msg[index+11:index2])
flag_wav=0
if fc==0:
print “Caixa de e-mail Vazia oba ! :-)
elif fc==1:
print “Vc tem 1 e-mail para ler.”
flag_wav=1
else:
print “Vc tem “+ str(fc) + ” para ler.”
flag_wav=1

#se veio e-mail toca wav
#coloque o caminho o seu arquivo wav ou mp3
if flag_wav==1:
os.system(” xterm -e mplayer /caminho_arquivo_wav/gotmail00.wav; “)

meu primeiro.py

terça-feira, 6 de janeiro de 2009

Costumo dizer que consigo programar em qualquer linguagem tudo é uma questão de estudo, Java foi a mais complicada até hoje e a outra foi Shell Script, mas essas realmente me mostraram o que é lógica e não apenas usar recursos da linguagem.
Outra que me supreendeu na primeira lida foi Python, sua lógica é bem lógica uaehueh, digamos que é bem inteligente, estou apaixonado por ela e vou investir um tempo com certeza.

#meu primeiro programa em python
# calculadora domestica
#por faleco@rafaelgimenes.nete
ntracos=50
print 'Balanco de despesas domesticas'
print '-'* ntracos
cartao = raw_input('Quanto vc gastou de cartao de credito este mes? ')
print '-'* ntracos
celular = raw_input('Quanto vc gastou de celular?')
print '-'* ntracos
carrefour = raw_input('Quanto vc gastou de carrefour?')
print '-'* ntracos
totalgastos = float(cartao) + float(carrefour) + float(celular)
print '-'* ntracos
print 'Vc gastou no total das contas R$ %s.' %totalgastos
ganha = raw_input('Quanto vc ganha por mes?')
print '-'* ntracos
if float(ganha) >= float(totalgastos):
sobra = float(ganha) - float(totalgastos)
print 'Blz vai sobrar %s ' %sobra
else:
falta = float(totalgastos) - float(ganha)
print 'Se fudeeu vai faltar %s ' %falta
print '-'* ntracos

Resultado : primeiropy

Simples e intuitivo, o que mais me impressionou são combinações de expressões entre tipos de dados, exemplos prático na concatenação “print ‘-’ * ntracos” e o resultado são 50 traços.