> 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

Reply via email to