This tool exists to send desktop notifications about events.
The tool should be run every minute to notify you in time.
It will still work as-expected if it is run late, but you might miss notifications if an event has already started by the time the tool is run, for example.
smos-notify tool will use the
notify-send tool from
libnotify to send notifications.
This means that you need to have set up a notification server.
(If you don't know what that is, chances are that it's already set up for you.)
See the relevant page on the arch wiki for more information.
smos-notify tool will also use
sox to play a sound when there are any notifications.
play is not available, it will still send notifications but not play any sound.
Usage: smos-notify [--config-file FILEPATH] [--workflow-dir FILEPATH]
[--archive-dir FILEPATH] [--projects-dir FILEPATH]
[--archived-projects-dir FILEPATH] [--database FILEPATH]
Smos Notification Tool version: 0.1.0
Oldest parseable Smos data format version: 0.0.0
Newest parseable Smos data format version: 1.0.0
-h,--help Show this help text
--config-file FILEPATH The config file to use
--workflow-dir FILEPATH The workflow directory to use
--archive-dir FILEPATH The archive directory to use
--projects-dir FILEPATH The projects directory to use
The archived projects directory to use
--database FILEPATH The path to store the notification database at
--log-level ARG The log level to use, options:
Available environment variables:
Archived projects directory
SMOS_LOG_LEVEL log level
The path to store the notification
workflow-dir: # optional
# The workflow directory
archive-dir: # optional
# The archive directory
projects-dir: # optional
# The projects directory
archived-projects-dir: # optional
# The archived projects directory
notify: # optional
# Notification Configuration
database: # optional
# Database to store sent notifications in
log-level: # optional
# Log level