/birdie

Wakeup Alarm App for a Linux Phone

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

Birdie

Alarm app designed for Linux phones.

Tested with PINE64 PinePhone running Phosh.

Screenshot

Open Screenshots Gallery for more images.

Features

  • system wakes up from power saving mode (suspend) to play the alarm
  • single alarm schedule
  • alarm is repeated for selected days of the week
  • snooze button
  • pleasant wake up sound (included)
  • gradual volume increase of the alarm
  • alarm test mode
  • alarm accessible from a lockscreen (via MPRIS)
  • landscape and portrait mode layouts

Logo

Install

Arch Linux

Available on AUR as birdie-alarm-mobile-git. Use your AUR wrapper of choice, e.g.:

yay -S birdie-alarm-mobile-git

Install from source:

# get the source
git clone https://github.com/Dejvino/birdie.git
cd birdie

# on Mobian/Debian:
sudo apt install gcc make checkinstall python3-psutil python3-pip
pip3 install -r requirements.txt
sudo make install-deb

# on Arch:
sudo pacman -S gst-plugins-base gst-plugins-good python-pip
pip3 install -r requirements.txt
sudo make install

# or generic:
pip3 install -r requirements.txt
sudo make install

Uninstall:

# on Mobian/Debian:
sudo dpkg -r birdie

# or generic:
make uninstall

Notes

Forked from Wake Mobile, a proof-of-concept alarm app that uses systemd timers to wake up the system.

Logo icon adapted from freesvg.org #1 and freesvg.org #2 (Public Domain).

Alarm sound is a custom recording, released into Public Domain.