Remove python daemon, superseded by C daemon.
authorAlex Badea <vamposdecampos@gmail.com>
Thu, 10 Jun 2010 19:27:02 +0000 (22:27 +0300)
committerAlex Badea <vamposdecampos@gmail.com>
Thu, 10 Jun 2010 19:27:02 +0000 (22:27 +0300)
debian/control
debian/espeaktime-python.install [deleted file]
debian/rules
python/espeaktime.py [deleted file]

index 786f1c9..19976b0 100644 (file)
@@ -5,17 +5,6 @@ Maintainer: Alex Badea <vamposdecampos@gmail.com>
 Build-Depends: debhelper (>= 5), libglib2.0-dev, libdbus-glib-1-dev, libhal-dev, mce-dev (>= 1.8.10)
 Standards-Version: 3.7.2
 
 Build-Depends: debhelper (>= 5), libglib2.0-dev, libdbus-glib-1-dev, libhal-dev, mce-dev (>= 1.8.10)
 Standards-Version: 3.7.2
 
-Package: espeaktime-python
-Architecture: all
-Depends: ${shlibs:Depends}, ${misc:Depends}, python, python-dbus, python-gobject, espeak
-Description: Talking clock based on eSpeak
- This is a simple talking clock daemon.  Activate it by double-pressing
- the power button while the display is locked.
- .
- This package provides a python implementation.
-XB-Maemo-Display-Name: eSpeakTime
-XSBC-Bugtracker: mailto:vamposdecampos@gmail.com
-
 Package: espeaktime-daemon
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, espeak
 Package: espeaktime-daemon
 Architecture: any
 Depends: ${shlibs:Depends}, ${misc:Depends}, espeak
@@ -23,7 +12,8 @@ Description: Talking clock based on eSpeak
  This is a simple talking clock daemon.  Activate it by double-pressing
  the power button while the display is locked.
  .
  This is a simple talking clock daemon.  Activate it by double-pressing
  the power button while the display is locked.
  .
- This package provides a C implementation.
+ This package provides the long-running daemon responsible for
+ monitoring power button events.
 XB-Maemo-Display-Name: eSpeakTime
 XSBC-Bugtracker: mailto:vamposdecampos@gmail.com
 
 XB-Maemo-Display-Name: eSpeakTime
 XSBC-Bugtracker: mailto:vamposdecampos@gmail.com
 
diff --git a/debian/espeaktime-python.install b/debian/espeaktime-python.install
deleted file mode 100644 (file)
index 6b23bc3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-usr/bin/espeaktime.py                  usr/bin/
index d400703..0d45313 100755 (executable)
@@ -44,7 +44,6 @@ install: build
        dh_installdirs
 
        $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
        dh_installdirs
 
        $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install
-       install -D python/espeaktime.py $(CURDIR)/debian/tmp/usr/bin/espeaktime.py
        install -D src/espeaktime-now.sh $(CURDIR)/debian/tmp/usr/bin/espeaktime-now.sh
 
 # Build architecture-independent files here.
        install -D src/espeaktime-now.sh $(CURDIR)/debian/tmp/usr/bin/espeaktime-now.sh
 
 # Build architecture-independent files here.
diff --git a/python/espeaktime.py b/python/espeaktime.py
deleted file mode 100755 (executable)
index ee6d5a2..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/usr/bin/python
-
-"""
-
-signal sender=:1.12 -> dest=(null destination) serial=1208 path=/org/freedesktop/Hal/devices/computer_logicaldev_input; interface=org.freedesktop.Hal.Device; member=Condition
-   string "ButtonPressed"
-      string "power"
-
-signal sender=:1.11 -> dest=(null destination) serial=750 path=/com/nokia/mce/signal; interface=com.nokia.mce.signal; member=display_status_ind
-   string "on"
-
-signal sender=:1.11 -> dest=(null destination) serial=731 path=/com/nokia/mce/signal; interface=com.nokia.mce.signal; member=tklock_mode_ind
-   string "locked"
-"""
-
-# mce/dbus-names.h
-MCE_SERVICE            = "com.nokia.mce"
-MCE_REQUEST_IF         = "com.nokia.mce.request"
-MCE_SIGNAL_IF          = "com.nokia.mce.signal"
-MCE_REQUEST_PATH       = "/com/nokia/mce/request"
-MCE_SIGNAL_PATH                = "/com/nokia/mce/signal"
-MCE_TKLOCK_MODE_SIG    = "tklock_mode_ind"
-MCE_DISPLAY_SIG                = "display_status_ind"
-
-import gobject
-import dbus
-import dbus.mainloop.glib
-import time
-import os
-
-class SpeakTimeController(object):
-       def __init__(self):
-               bus = dbus.SystemBus()
-               mce_req = dbus.Interface(
-                       bus.get_object(MCE_SERVICE, MCE_REQUEST_PATH),
-                       dbus_interface=MCE_REQUEST_IF)
-               mce = dbus.Interface(
-                       bus.get_object(MCE_SERVICE, MCE_SIGNAL_PATH),
-                       dbus_interface=MCE_SIGNAL_IF)
-               hal = dbus.Interface(
-                       bus.get_object("org.freedesktop.Hal", "/org/freedesktop/Hal/devices/computer_logicaldev_input"),
-                       dbus_interface="org.freedesktop.Hal.Device")
-
-               self.sig_display_status(mce_req.get_display_status())
-               self.sig_tklock_mode(mce_req.get_tklock_mode())
-
-               mce.connect_to_signal(MCE_DISPLAY_SIG, self.sig_display_status)
-               mce.connect_to_signal(MCE_TKLOCK_MODE_SIG, self.sig_tklock_mode)
-               hal.connect_to_signal("Condition", self.sig_condition)
-
-
-
-       def sig_display_status(self, status):
-               print "display status [%s]" % status
-               self.display_status = status
-
-       def sig_tklock_mode(self, mode):
-               print "lock mode [%s]" % mode
-               self.tklock_mode = mode
-
-       def sig_condition(self, name, *args):
-               print "condition: name=[%s] args=[%r]" % (name, args)
-               if name == 'ButtonPressed' and args[0] == 'power':
-                       print "power button"
-                       if self.display_status == "on" and self.tklock_mode == "locked":
-                               s = time.strftime("%H:%M")
-                               print "speak: [%s]" % s
-                               print os.system("espeak \"%s\"" % s)
-
-
-def main():
-       dbus.mainloop.glib.DBusGMainLoop(set_as_default=True)
-       
-       ctrl = SpeakTimeController()
-
-       print "loop"
-       mainloop = gobject.MainLoop()
-       mainloop.run()
-
-main()