Este repositorio contiene un script de shell que utiliza la API de GitHub para obtener las notificaciones no leídas de un usuario y las muestra en el escritorio del usuario. El script utiliza notify-send, una biblioteca de notificaciones, para mostrar las notificaciones en el escritorio.
Se guarda un registro de las notificaciones que se han mostrado en el archivo ~/.github-notifier/shown_notifications.log. Si se ejecuta el script nuevamente, solo se mostrarán las notificaciones que no se hayan mostrado anteriormente.
Para utilizar el script, necesitas proporcionar un token de acceso personal de GitHub. Puedes generar un token de acceso personal en la configuración de tu cuenta de GitHub.
El script se puede ejecutar utilizando el siguiente comando:
./github_notifier.sh GITHUB_TOKENReemplaza GITHUB_TOKEN con tu token de acceso personal de GitHub.
Si no hay notificaciones sin leer, el script no hará nada.
Si proporcionas una lista de proyectos desde el segundo argumento, solo se recibiran no tificaciones de dichos proyectos.
./github_notifier.sh GITHUB_TOKEN proyecto1 proyecto2 proyectoNEl script utiliza las siguientes dependencias:
curljqnotify-send
- Migrar notify-send a Apprise.
- Migrar a Python para hacerlo compatible con Windows.
- Formatear el texto de la notifcación con más información.