Quem sou eu

Minha foto
Programador por profissão, formação e opção! Interessado em tudo relacionado a computadores, menos manutenção de hardware! Linguagens (interesse e trabalho): Java, C#, C/C++, Python, Ruby, Haskell. Atualmente trabalhando como Desenvolvedor (maior parte do tempo em soluções ASP.NET)

sábado, 30 de abril de 2011

Notificação via linha de comando no Ubuntu

Procurando uma maneira de se avisado quando meus downloads com o wget terminassem, achei esse site.
O script python é muito simples, porém quebra um galho.
Sem contar que existe o comando notify-send que facilita ainda mais a vida.
O link da postagem é: http://ubuntu.online02.com/node/30
E só para garantir que o texto vai continuar disponível caso o blog do camarada feche, segue a cópia literal do mesmo:
#!/usr/bin/env python

import pynotify
import sys
from optparse import OptionParser

class NotifyCallerID:
 def __init__(self):
  if not pynotify.init("Caller ID"):
      sys.exit(-1)

  parser = OptionParser()
  parser.add_option("-b", "--body", dest="body", help="Body of Alert", metavar="FILE")
  parser.add_option("-t", "--title", dest="title", help="Title of Alert", metavar="FILE")
  parser.add_option("-i", "--icon", dest="icon", help="Path to Icon File", metavar="FILE")

  (o, args) = parser.parse_args()

  self.showNotification(o.title,o.body,o.icon)

 def showNotification(self, summary, message, ikon):
  if summary == None: summary = " "  
  n = pynotify.Notification(summary, message, ikon)
  n.show()

cm = NotifyCallerID()

Nenhum comentário:

Postar um comentário