Skip to main content

Receive instant GitHub notifications on your Linux desktop

Project description

GitHub Desktop Notifier

License GitHub stars

GitHub Desktop Notifier is an easy-to-use Python script that sends you a desktop notification whenever you receive a notification on GitHub. Stay updated with your GitHub activities without constantly checking your email or GitHub dashboard. Get instant desktop notifications for new issues, pull requests, comments, and more.

Features

  • Real-time Notifications: Receive instant desktop alerts for new GitHub activities.
  • Interactive Actions: Open notifications in your browser or mark them as read directly from the notification popup.
  • Supports All Notification Types: Get notifications for issues, pull requests, comments, and more.
  • Easy to Use: Simply run the script and authenticate with GitHub via browser to start receiving notifications, no need to create GitHub API tokens.

Preview

GitHub Desktop Notifier Preview

Getting Started

Prerequisites

Before you begin, ensure you have the following installed:

  • Python 3: The script is written in Python and requires Python 3 to run.
  • libnotify-bin: Enables desktop notifications on Linux systems.
  • GitHub CLI (gh): Allows the script to interact with GitHub.

Install required packages on Debian/Ubuntu:

sudo apt update
sudo apt install -y python3 libnotify-bin gh
  1. Clone the Repository: Download the script by cloning the repository.
git clone https://github.com/bytexenon/Github-Desktop-Notifier
cd Github-Desktop-Notifier

Usage

Using GitHub Desktop Notifier is straightforward. Follow these steps to start receiving notifications:

  1. Run the Script: Start the script to begin receiving notifications.
python src/__main__.py
  • If you haven't authenticated with gh (GitHub CLI), you'll be prompted to do so. Follow the instructions to authenticate via your web browser.
  • After authenticating, the script will run in the background and send you desktop notifications for new GitHub activities.

That's it! You'll now receive desktop notifications for new GitHub activities. Click on the notification buttons to open the notification in your browser or mark it as read.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

github_desktop_notifier-1.0.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

github_desktop_notifier-1.0.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file github_desktop_notifier-1.0.0.tar.gz.

File metadata

File hashes

Hashes for github_desktop_notifier-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6cfe8a7f7519ff3caa2f055b26696b80eb37c311fc8e59a0f83c3c4d94775371
MD5 8b9908e94ae6d4aa14c9d93e60b0ff6f
BLAKE2b-256 a38f6b304838ca64e08b97e1b1ad21bf6b4be03c9d377924245f26beca963bb5

See more details on using hashes here.

File details

Details for the file github_desktop_notifier-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for github_desktop_notifier-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c453a17e1237add4788d811deec98156575f6581d8bdc5c19976700b675b9688
MD5 49a1adeb4ac887003dbae541af670bcd
BLAKE2b-256 742aa76c3b59a443e1b8df3397c32c1060c911fa0d362e04c141084bc522dc33

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page