> My Python D-Bus is rubbish, but this should help:
>
> http://dbus.freedesktop.org/doc/dbus-python/doc/tutorial.html#receiving-signals
>
>
Hmm... thanks.
After some foolish experiments, below mentioned code looks working
somehow...
I will really apprecitate, If some pythoneer here can comment it and tel if
it is a way to go
##!/usr/bin/env python;
## -*- coding: utf-8 -*-
import sys
import time
import gobject
import dbus, dbus.service
from dbus.mainloop.glib import DBusGMainLoop
dbus_loop=DBusGMainLoop()
dbus.set_default_main_loop(dbus_loop)
loop = gobject.MainLoop()
def scanHandler(state, secondArgument):
print state, secondArgument
if state == "enroll-completed":
loop.quit()
elif state == "enroll-disconnected":
loop.quit()
bus = dbus.SystemBus()
manager =
bus.get_object("net.reactivated.Fprint","/net/reactivated/Fprint/Manager","net.reactivated.Fprint.Manager")
device = manager.GetDefaultDevice()
print device
scanner =
bus.get_object("net.reactivated.Fprint",device,"net.reactivated.Fprint.Device")
scanner.connect_to_signal("EnrollStatus", scanHandler)
scanner.Claim("petr")
scanner.EnrollStart("right-index-finger")
loop.run()
print scanner.ListEnrolledFingers("petr")
scanner.EnrollStop()
scanner.Release()
_______________________________________________
fprint mailing list
[email protected]
http://lists.reactivated.net/mailman/listinfo/fprint