diff options
author | Ivan Frade <ivan.frade@nokia.com> | 2011-03-28 19:28:49 +0300 |
---|---|---|
committer | Martyn Russell <martyn@lanedo.com> | 2011-04-05 12:29:46 +0100 |
commit | c5e62d1dedf1fab04087e6ed7efb96b998e9b54a (patch) | |
tree | 88d1e02436d664399c70098f414bb8c065802772 /examples/introspection/python/miner.py | |
parent | 54d0a683acbfdc10589c6bb4b06573f32483667a (diff) | |
download | tracker-c5e62d1dedf1fab04087e6ed7efb96b998e9b54a.tar.gz |
libtracker-miner, libtracker-sparql: Added introspection examples
Miner and Async query are not working as expected yet, but the code
should be correct.
Diffstat (limited to 'examples/introspection/python/miner.py')
-rwxr-xr-x | examples/introspection/python/miner.py | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/examples/introspection/python/miner.py b/examples/introspection/python/miner.py new file mode 100755 index 000000000..b7944a95e --- /dev/null +++ b/examples/introspection/python/miner.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python +import gi +from gi.repository import TrackerMiner, GLib, GObject, Gio + + +class MyMiner (TrackerMiner.Miner): + __gtype_name__ = 'MyMiner' + + def __init__ (self): + TrackerMiner.Miner.__init__ (self, + name="MyMiner", + progress=0, + status="fine") + # This shouldn't be needed, but at the moment the + # overrided methods are not called + self.connect ("started", self.started_cb) + + # Say to initable that we are ok + self.init (None) + + def started (self, x): + print "override started" + + def started_cb (self, x): + print "started as callback" + + def stopped (self): + print "override stopped" + + def resumed (self): + print "override resumed" + + def paused (self): + print "override paused" + + def progress (self): + print "override progress" + + def ignore_next_update (self): + print "override ignore next updated" + + +if __name__ == "__main__": + m = MyMiner () + m.start () + + GObject.MainLoop().run () |