예제 #1
0
파일: test.py 프로젝트: Jc2k/tralchemy
 def test_set(self):
     """ Should be able to set properties """
     from tralchemy.rdfs import Class
     obj = Class("nid3:ID3Audio")
     obj.notify = True
예제 #2
0
import tralchemy
from tralchemy.rdfs import Class

for c in Class.get():
    print c.uri
예제 #3
0
파일: test.py 프로젝트: Jc2k/tralchemy
 def test_get_with_criteria(self):
     """ Should be able to fetch a subset of the store objects """
     from tralchemy.rdfs import Class
     self.failUnless(len(list(Class.get())) > len(list(Class.get(notify="true"))))
예제 #4
0
파일: monitor.py 프로젝트: Jc2k/tralchemy
import dbus
from dbus.mainloop.glib import DBusGMainLoop
loop=DBusGMainLoop(set_as_default=True)

import glib

import tralchemy
from tralchemy.rdfs import Class

if __name__ == '__main__':
    for cls in Class.get(notify="true"):
        def added(subjects):
            print cls.uri, subjects
        def changed(subjects):
            print cls.uri, subjects
        def removed(subjects):
            print cls.uri, subjects
        kls = tralchemy.core.types.get_class(cls.uri)
        kls.added.subscribe(added)
        kls.changed.subscribe(changed)
        kls.removed.subscribe(removed)

    loop = glib.MainLoop()
    loop.run()