Receive instant GitHub notifications on your Linux desktop
Project description
GitHub Desktop Notifier
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
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
- 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:
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file github_desktop_notifier-1.0.0.tar.gz
.
File metadata
- Download URL: github_desktop_notifier-1.0.0.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6cfe8a7f7519ff3caa2f055b26696b80eb37c311fc8e59a0f83c3c4d94775371 |
|
MD5 | 8b9908e94ae6d4aa14c9d93e60b0ff6f |
|
BLAKE2b-256 | a38f6b304838ca64e08b97e1b1ad21bf6b4be03c9d377924245f26beca963bb5 |
File details
Details for the file github_desktop_notifier-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: github_desktop_notifier-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c453a17e1237add4788d811deec98156575f6581d8bdc5c19976700b675b9688 |
|
MD5 | 49a1adeb4ac887003dbae541af670bcd |
|
BLAKE2b-256 | 742aa76c3b59a443e1b8df3397c32c1060c911fa0d362e04c141084bc522dc33 |