2022-08-04 00:16:29 +02:00
2022-08-04 00:16:14 +02:00
2022-08-01 17:52:30 +02:00
2022-08-04 00:16:29 +02:00
2022-07-21 17:59:44 +02:00
2022-03-21 18:58:59 +01:00
2021-08-09 15:26:29 +02:00
2021-08-05 18:56:17 +02:00
2022-07-21 15:23:00 +02:00
2022-03-21 18:58:59 +01:00
2021-08-05 18:56:17 +02:00
2021-08-05 18:56:17 +02:00
2022-07-21 15:23:00 +02:00
2022-04-30 23:12:45 +02:00
2022-08-01 17:52:30 +02:00
2022-06-04 18:28:12 +02:00
2022-08-01 17:52:30 +02:00
2022-08-01 17:52:30 +02:00

Gotify Tray

A tray notification application for receiving messages from a Gotify server.

Download

Download the latest release.

or, install via pip:

$ pip install gotify-tray

Features

  • Receive gotify messages in the native notification area.
  • Reconnect after wake from sleep or losing network connection.
  • Disable notification banners for low priority messages.
  • Manually delete received messages.
  • Go through a history of all previously received messages.
  • Receive missed messages after losing network connection.

Images

Notification banners

Windows 10 KDE MacOS 12
notification kde_notification macos_notification
notification kde_notification

Main window

main window

Settings window

settings

Manual Installation

Get the source and install the requirements:

$ git clone https://github.com/seird/gotify-tray.git
$ cd gotify-tray
$ pip install -r requirements.txt

Run from source

$ python -m gotify_tray

Create a pyinstaller executable

$ pip install pyinstaller
$ pyinstaller gotify-tray.spec

An executable is created at dist/gotify-tray/.

Create a macos .app

$ pip install pyinstaller Pillow
$ pyinstaller gotify-tray-macos.spec

Inno setup (Windows)

Create an installer for windows with inno setup from pyinstaller output:

$ iscc gotify-tray.iss

Create and install a pip package

  • Create the pip package:

    $ python -m build
    
  • Install the pip package:

    $ pip install dist/gotify_tray-0.1.12-py3-none-any.whl
    
  • Launch:

    $ gotify-tray
    

Create a deb package

$ make build

# or install

$ sudo make install

Requirements

  • python >=3.8
  • PyQt6
  • requests
  • websocket-client
Description
No description provided
Readme GPL-3.0 2.7 MiB
Languages
Python 97.7%
Inno Setup 1.2%
Shell 0.9%
PowerShell 0.1%
Makefile 0.1%