Skip to main content

Alarm manager server and client

Project description

python versions build status pypi version

logo

Installation

python -m pip install alarmix

⚠️ MPV must be installed and accessible ⚠️

At first, you need to start alarmd daemon:

# Run alarmd-server as a daemon
alarmd -s "path/to/sound/to/play" -d

# To kill it you need to run
alarmd kill

# Of course you can see help
alarmd -h

Then you can manage your alarms with alarmc command.

alarmc # Show scheduled alarms for today
alarmc -f # Show all scheduled alarms
alarmc stop # Stop buzzing alarm
alarmc add 20:00 19:30 14:00 # Add alarms
alarmc add +30 +2:40 # Add alarms with relative time
alarmc delete 20:00 # Remove alarm from schedule
alarmc

alarmc -h # Show help

Also alarmc can display information about your schedule in different formats:

➜  ~ alarmc # Default schedule information
+------------+----------------+
| alarm time | remaining time |
+------------+----------------+
|  09:30:00  |    9:01:28     |
+------------+----------------+

➜  ~ alarmc -r # Raw data without table formatting (separated by '\t' character)
alarm time      remaining time
09:30:00        9:00:43

➜  ~ alarmc -w # Show "When" column
+------------+----------------+----------+
| alarm time | remaining time |   when   |
+------------+----------------+----------+
|  09:30:00  |    8:58:58     | weekdays |
+------------+----------------+----------+

➜  ~ alarmc -c # Show "Cancelled" column
+------------+----------------+-----------+
| alarm time | remaining time | cancelled |
+------------+----------------+-----------+
|  09:30:00  |    8:57:35     |   False   |
+------------+----------------+-----------+

# All options can be combined
➜  ~ alarmc -rwc
alarm time      remaining time  when            cancelled
09:30:00        8:58:15         weekdays        False

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

alarmix-0.8.11.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

alarmix-0.8.11-py3-none-any.whl (11.1 kB view details)

Uploaded Python 3

File details

Details for the file alarmix-0.8.11.tar.gz.

File metadata

  • Download URL: alarmix-0.8.11.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.6 Linux/5.4.0-1032-azure

File hashes

Hashes for alarmix-0.8.11.tar.gz
Algorithm Hash digest
SHA256 d3a16973b329079aa58f51ec69df2e894ccfbbf433d715bfec84569bdf3a226a
MD5 ff4977b54649a1c4bf065f088c8ab897
BLAKE2b-256 8a37880caddff8e73d821a15c8dc651df5f6e4a7f8b2ab14e87dfdaf010e7052

See more details on using hashes here.

File details

Details for the file alarmix-0.8.11-py3-none-any.whl.

File metadata

  • Download URL: alarmix-0.8.11-py3-none-any.whl
  • Upload date:
  • Size: 11.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.4 CPython/3.8.6 Linux/5.4.0-1032-azure

File hashes

Hashes for alarmix-0.8.11-py3-none-any.whl
Algorithm Hash digest
SHA256 c7dc7c47a88ead8830ebb53096312db1f006b6f783228f968d23d4bd0f4ba507
MD5 a94d15b199b184df183fbe8e4fc12203
BLAKE2b-256 bc4cc8d51351835e64def87db9f207a08893b034817ae7eda7ccdf89ee83de6f

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