X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fexamples%2Fsound_notifier.py;h=97cf1065cf000302eaff819dac14e4cce41f2f11;hb=59a2e2d6322715bc28be6baa2749c28763993259;hp=2df7b4509e98120547cd6c3788e1f4a9b26f282c;hpb=7d1d583897e13011d247cd8c73f6e25d1e3e27aa;p=gc-dialer diff --git a/src/examples/sound_notifier.py b/src/examples/sound_notifier.py index 2df7b45..97cf106 100644 --- a/src/examples/sound_notifier.py +++ b/src/examples/sound_notifier.py @@ -1,7 +1,9 @@ #!/usr/bin/env python +import os import sys import ConfigParser +import logging sys.path.insert(0,"/usr/lib/dialcentral/") @@ -17,13 +19,30 @@ def notify_on_change(): backend = alarm_notify.create_backend(config) notifyUser = alarm_notify.is_changed(config, backend) + config = ConfigParser.SafeConfigParser() + config.read(constants._custom_notifier_settings_) + soundFile = config.get("Sound Notifier", "soundfile") + soundFile = "/usr/lib/gv-notifier/alert.mp3" + if notifyUser: import subprocess import led_handler + logging.info("Changed, playing %s" % soundFile) led = led_handler.LedHandler() led.on() - soundOn = subprocess.call("/usr/bin/dbus-send --dest=com.nokia.osso_media_server --print-reply /com/nokia/osso_media_server com.nokia.osso_media_server.music.play_media string:file:///usr/lib/gv-notifier/alert.mp3",shell=True) + soundOn = subprocess.call("/usr/bin/dbus-send --dest=com.nokia.osso_media_server --print-reply /com/nokia/osso_media_server com.nokia.osso_media_server.music.play_media string:file://%s",shell=True) + else: + logging.info("No Change") if __name__ == "__main__": - notify_on_change() + logging.basicConfig(level=logging.DEBUG, filename=constants._notifier_logpath_) + logging.info("Sound Notifier %s-%s" % (constants.__version__, constants.__build__)) + logging.info("OS: %s" % (os.uname()[0], )) + logging.info("Kernel: %s (%s) for %s" % os.uname()[2:]) + logging.info("Hostname: %s" % os.uname()[1]) + try: + notify_on_change() + except: + logging.exception("Error") + raise