[PYTHON] Envoyez des notifications sur votre smartphone à partir de la ligne de commande ou du script Linux. (Introduction d'un outil appelé ntfy)

Je voudrais vous présenter ntfy parce que c'était pratique.

Avec ntfy, vous pouvez facilement envoyer des notifications push à partir de lignes de commande et de scripts Linux vers diverses applications. Écrit en Python. Je soutiens beaucoup, mais j'ai essayé les trois suivants:

En conséquence, Pushover était nécessaire et suffisant, j'utilise donc Pushover.

Installation

Facile à installer avec pip.

pip install ntfy

#Lors de l'utilisation de slack
pip install ntfy[slack]

Préparez ~ / .ntfy.yml

Récupérez token et ʻuser_key sur l'écran de configuration de l'application que vous utilisez et écrivez-les dans ~ / .ntfy.yml` comme suit.

---
backends:
    - pushover
    - slack
    - pushbullet
pushover:
    user_key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
slack:
    token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    recipient: "#general"
pushbullet:
    access_token: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Essayez d'utiliser

#Notification push simplement
ntfy -t 'Test' send "This is a test."

#Notifier lorsque la commande se termine(Exemple: commande sleep)
ntfy done sleep 10

Si les paramètres sont corrects, l'application sera notifiée. (L'option -t est le titre du message.)

Essayez de l'utiliser à partir de code python (par exemple, Pushover)

>>> import ntfy
>>> ntfy.backends.pushover.notify(title="Test", message="This is a test.", user_key="XXXXXXXXXXXXXXXXXXXX")

Impressions

Utile pour les alertes d'erreur et l'exécution de travaux par lots qui prend du temps

Recommended Posts

Envoyez des notifications sur votre smartphone à partir de la ligne de commande ou du script Linux. (Introduction d'un outil appelé ntfy)
Ouvrez la version Chrome de LINE à partir de la ligne de commande [Linux]
Comment afficher une ligne spécifiée d'un fichier ou d'un résultat de commande sous Linux (sed, awk)
Comment afficher le résultat de sortie de la commande man Linux dans un fichier
De l'introduction de pyethapp à l'exécution du contrat
Le meilleur outil pour protéger votre vie privée des photos ...!
Comment créer un article à partir de la ligne de commande
(Rappelez-vous rapidement) Comment utiliser la ligne de commande LINUX
Script Python qui peut vérifier l'état du serveur à partir du navigateur
Rechercher des fichiers volumineux sous Linux à partir de la ligne de commande
Après tout, l'histoire du retour de Linux à Windows
# La commande pour vérifier le codage du fichier texte (ISO-2022-JP, Shift_JIS, EUC-JP, UTF-8 ou UTF-16) sous Linux est nkf --guess (oubliez à chaque fois)
Une super introduction à Linux
[Linux] J'ai essayé de résumer les commandes de confirmation des ressources
[Introduction à StyleGAN] J'ai joué avec "The Life of a Man" ♬
Comment obtenir une chaîne à partir d'un argument de ligne de commande en python
[Go] Créez une commande CLI pour changer l'extension de l'image
[EC2] Comment installer et télécharger chromedriver à partir de la ligne de commande
Comment extraire la chaîne de caractères souhaitée à partir d'une ligne 4 commandes
Une commande pour vérifier facilement la vitesse du réseau sur la console
De l'introduction de JUMAN ++ à l'analyse morphologique du japonais avec Python
Créez un outil de ligne de commande pour convertir des dollars en yens en utilisant Python