Implémentation des notifications de bureau à l'aide de Python

introduction

--Voici un résumé des notifications de bureau utilisant python. --Il peut être facilement implémenté en utilisant la bibliothèque python. ――Ce qui suit est un exemple d'utilisation (c'est juste un exemple qu'il peut être utilisé de cette manière, et je pense qu'il peut être utilisé à des fins plus générales)

Environnement d'exécution

Exemple d'implémentation


from plyer import notification
import psycopg2
import schedule
import time

def job(cur):
    alert = ""

    cur.execute("select data from sample order by time desc limit 1;")
    rows = cur.fetchall()
    hoge = rows[0][0]

    if int(hoge) >= 98:
        alert += "hoge est 100%S'approche."

    if alert != "":
        notification.notify(
            title = "avertissement",
            message = alert,
            app_name = "Surveillance de la surveillance"
        )


print("Commencer la surveillance.\n Une notification sur le bureau sera envoyée lorsque la valeur standard est atteinte.")

#Création des informations de connexion
con = psycopg2.connect("host=xxx.xxx.xxx.xxx port=xxxx dbname=xxxx user=xxxx password=xxxx")
cur = con.cursor()

#Exécuter la tâche à chaque heure spécifiée (toutes les 10 secondes cette fois)
schedule.every(10).seconds.do(job, cur)

while True:
    try:
        schedule.run_pending()
        time.sleep(1)
    except KeyboardInterrupt:
        print("Cela a été interrompu.")
        cur.close()
        con.close()
        break

Écran de notification réel

Recommended Posts

Implémentation des notifications de bureau à l'aide de Python
Implémentation de TF-IDF à l'aide de gensim
python: principes de base de l'utilisation de scikit-learn ①
Implémentation Python du filtre à particules
Implémentation du tri rapide en Python
[Python] Implémentation du clustering à l'aide d'un modèle gaussien mixte
Capture d'image de Firefox en utilisant Python
Implémentation Python du filtre à particules auto-organisateur
Suppression de la brume à l'aide de Python detailEnhanceFilter
Implémentation du jeu de vie en Python
Afficher les notifications du bureau Mac à partir de Python
Implémentation Python de l'arborescence de segments non récursive
Implémentation de Light CNN (Python Keras)
Implémentation du tri original en Python
Implémentation de la méthode Dyxtra par python
Python: principes de base de la reconnaissance d'image à l'aide de CNN
Collecte automatique des cours boursiers à l'aide de python
À propos de la création de l'interface graphique à l'aide de TKinter de Python
Pratique d'utilisation de ceci en Python (mauvais)
Implémentation d'un système de dialogue utilisant Chainer [seq2seq]
Python: Application de la reconnaissance d'image à l'aide de CNN
Tutoriel de recommandation utilisant l'analyse d'association (implémentation python)
Implémentation de réseaux neuronaux "flous" avec Chainer
Étude sur Tokyo Rent en utilisant Python (3-1 sur 3)
Implémentation Python du modèle Markov caché continu
Les bases de Python ①
Bases de python ①
Copie de python
Scraping à l'aide de Python
Introduction de Python
Analyse de la variation temporelle des trous noirs en utilisant Python
Reconnaissance d'accords à l'aide du chromagramme de la bibliothèque de python librosa
Pourquoi l'implémentation Python d'ISUCON 5 a utilisé Bottle
Introduction de la bibliothèque d'imagerie Python (PIL) à l'aide de HomeBrew
Encodage de caractères lors de l'utilisation du module csv de python 2.7.3
Implémentation de l'arbre TRIE avec Python et LOUDS
Essayez d'utiliser le module de collections (ChainMap) de python3
Téléchargement anonyme d'images à l'aide de l'API Imgur (à l'aide de Python)
[Entretien de codage] Implémentation de la machine cryptographique Enigma (Python)
Étude introductive sur Python-Sortie des données de vente à l'aide de tapple-
Explication de la distance d'édition et de l'implémentation en Python
Résumé des opérations Excel utilisant OpenPyXL en Python
[Python] Opération d'énumération
Exemple d'implémentation d'un système de traitement LISP simple (version Python)
Implémentation d'estimation la plus probable du modèle de sujet en python
Manipuler Redmine à l'aide de Python Redmine
Explication du concept d'analyse de régression à l'aide de python Partie 2
Implémentation RNN en python
Bases de l'écran d'entrée / sortie en utilisant tkinter en python3
[Python] [Word] [python-docx] Analyse simple des données de diff en utilisant python
Séquence de Fibonacci utilisant Python
Unification de l'environnement Python
Copie des préférences python
Découpez une partie de la chaîne à l'aide d'une tranche Python
Principes de base du grattage Python