Exemple #1
0
    def pyNotifier(self):
        title = self.titulo.text()
        sms = self.mensagem.toPlainText()
        if (title or sms) is '':
            QMessageBox.critical(self.ferramentas, "Erro", "Defina um titulo e mensagem para a notificão..")
        else:
            self.labelIntro.setText("Botão [py-notifier] pressionado!")
            from pynotifier import Notification

            notificacao = Notification(title=f"{title}", description=f"{sms}", duration=5,
                                       urgency=Notification.URGENCY_NORMAL, icon_path="notification-message-im")

            notificacao.send()
Exemple #2
0
        def wrapper_function(*args, **kwargs):
            if urgency == 'low':
                urgency2 = Notification.URGENCY_LOW
            elif urgency == 'normal':
                urgency2 = Notification.URGENCY_NORMAL
            elif urgency == 'critial':
                urgency2 = Notification.URGENCY_CRITICAL
            else:
                urgency2 = Notification.URGENCY_NORMAL

            ico_result = SUCCESS_ICO
            isException = -1
            extra = -1
            result = None
            try:
                result = original_function(*args, **kwargs)
                extra = 'SUCCESFULLY - '
            except Exception as e:
                ico_result = ERROR_ICO
                extra = 'ERROR - '
                isException = e

            notification = Notification(extra + title, msg, duration, urgency2)

            try:
                notification.send()
                if email != -1:
                    if isException == -1:
                        subject = True
                    else:
                        subject = False
                    requests.post('https://sender-msg.herokuapp.com/email/',
                                  json={
                                      "email": email,
                                      "subject": subject
                                  })
            except Exception as e:
                raise e

            if isException != -1:
                raise isException
            else:
                return result
Exemple #3
0
# importando a classe Notification dentro do módulo
from pynotifier import Notification

# definindo a variavel que sera usada para definição
# dos parametros e detalhes da notificação
notificacao = Notification(  # definindo o titulo da notificação
    title="Titulo da Notificação",
    # definindo a mensgem da notificação
    description=
    "Mensagem da Notificação - Lorem ipsum dolor sit amet, consectetur adipiscing elit",
    # definindo o temp de duração da notificação em segundos
    duration=5,
    # definir a prioridade da notificação (.URGENCY_LOW, .URGENCY_NORMAL, .URGENCY_CRITICAL)
    urgency=Notification.URGENCY_NORMAL,
    # definindo o icone da notificação (pode ser uma imagem do tipo .png ou .ico no windows)
    icon_path="notification-message-im")

if __name__ == '__main__':
    # apresentando a notificação no ecrã
    notificacao.send()