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.
- 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.
sudo apt install dunst curlimport 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)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)- Guarda cada archivo en
~/.local/bino en una carpeta propia. - Dale permisos de ejecución:
chmod +x script.py- Añade los scripts al inicio del sistema o ejecútalos manualmente.
Libre para usar y modificar.