/Silaty

A neat prayer reminder app in GTK

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Silaty

A neat prayer reminder app in GTK

screenshot

Installation

Get it from the Snap Store احصل عليه من Snap Store Download the AppImage Download on Windows

How to install on windows?

Install from source

Download or clone this repository with git:

git clone https://github.com/AXeL-dev/Silaty.git

Make sure that you have all the dependencies installed using the following command:

Ubuntu / Debian
sudo apt install gir1.2-gtk-3.0 gir1.2-appindicator3-0.1 gir1.2-notify-0.7 gir1.2-gstreamer-1.0
Arch Linux
pacman -Syu gtk3 libappindicator-gtk3 libnotify gstreamer

Note: this command may change depending on your linux distribution.

To install run:

cd /path/to/silaty
sudo ./install.sh

Once installed, you can run Silaty from your applications menu, or using the command bellow:

silaty-indicator

To uninstall run:

sudo ./uninstall.sh

Changelog

v1.5

  • added windows support, thanks to @MustafaKhalaf69.
  • added short takbir audios.
  • fixed notify package version on arch linux.
  • enhanced translation mechanism.
  • added french & spanish translations, thanks to @DBChoco.
  • fixed prayer times alignment.

v1.4

  • added snap & appimage packages.
  • fixed prayer times issues on some locations.

v1.3

  • arabic language is now supported.
  • app crash on KDE desktop fixed.

v1.2

v1.1

  • LICENSE added.
  • Add screenshots #3.
  • README updated.
  • attempt to clean code.
  • GTK warnings fixed.
  • switching between sidebar tabs from indicator menu fixed.
  • about tab added/implemented into sidebar.
  • fixed a crash when closing the main window.
  • Settings won't open #2 fixed.
  • load notification icon from its path instead of using an icon name.
  • use default layout size, instead of using a fixed window size.
  • refresh prayer times on home tab when changing settings.
  • useless debug messages commented (especially those used in main loop).
  • attempt to fix installing error #4 by ignoring pycompile cmd.
  • timezone added to location settings.
  • get location using Google Maps API disabled (no longer works).
  • daylight saving time setting added.
  • display/hide main window from indicator menu fixed.
  • location search button added.
  • wrong time suffix (AM/PM) when using 12h clock format fixed.
  • solve some class naming conflicts.
  • Locations.xml updated from libgweather repository.
  • grabbing timezone from locations xml file done.
  • remaining time until next prayer corrected.

v1.0

  • first release

ToDo

  • fix settings issues (especially Location settings).
  • use a custom list to get/set location (@see Minbar).
  • remove duplicate locations/cities in Locations.xml.
  • translate to other languages.
  • support dark mode.

Credits

License

Silaty is licensed under the GPL license.