Skip to content

Colección de scripts simples hechos en Python para enviar notificaciones al sistema usando Dunst. Incluyen clima, batería, descargas, conexión WiFi, saludos y notificaciones por hora.

Notifications You must be signed in to change notification settings

Kenkyoo/dunst-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scripts de Notificaciones para Dunst (Python)

Colección de scripts simples hechos en Python para enviar notificaciones al sistema usando Dunst. Incluyen clima, batería, descargas, conexión WiFi, saludos y notificaciones por hora.

🖥️ Scripts incluidos

  • weather.py → Muestra el clima cada cierto tiempo.
  • download.py → Notifica cuando un archivo nuevo aparece en la carpeta de descargas.
  • battery.py → Muestra el estado de la batería.
  • wifi.py → Avisa si hay conexión.
  • greeting.py → Muestra un saludo automático.
  • hourly.py → Envía una notificación cada hora.

📦 Requisitos

sudo apt install dunst curl

🌦️ Ejemplo: weather.py

import time, subprocess

time.sleep(60)

weather = subprocess.check_output(["curl", "-s", "wttr.in/?format=3"]).decode()

while True:
    subprocess.run(["notify-send", "-u", "normal", "🌦️ Clima", weather])
    time.sleep(3600)

📥 Ejemplo: download.py

import os, time

r = "/home/franco/descargas"
b = set(os.listdir(r))

while True:
    n = set(os.listdir(r))
    new = n - b
    if new:
        os.system(f'notify-send "Descarga completada" "{list(new)[0]}"')
    b = n
    time.sleep(2)

🚀 Cómo usarlos

  1. Guarda cada archivo en ~/.local/bin o en una carpeta propia.
  2. Dale permisos de ejecución:
chmod +x script.py
  1. Añade los scripts al inicio del sistema o ejecútalos manualmente.

📄 Licencia

Libre para usar y modificar.

About

Colección de scripts simples hechos en Python para enviar notificaciones al sistema usando Dunst. Incluyen clima, batería, descargas, conexión WiFi, saludos y notificaciones por hora.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages