Esempio n. 1
0
 def __init__(self, host='localhost', port=6379, db=0):
     cmd.Cmd.__init__(self)
     self.thoonk = Thoonk(host, port, db)
     self.lthoonk = Thoonk(host, port, db)
     self.intro = 'Thoonk.py v%s Client' % thoonk.__version__
     self.prompt = '>>> '
     self.lthoonk.register_handler('publish_notice', self.publish_notice)
     self.lthoonk.register_handler('retract_notice', self.retract_notice)
     self.lthoonk.register_handler('create_notice', self.create_notice)
     self.lthoonk.register_handler('delete_notice', self.delete_notice)
Esempio n. 2
0
if __name__ == '__main__':

    optp = OptionParser()
    optp.add_option('--daemon', action="store_true", dest='daemonize', help="run as daemon")
    optp.add_option('-q','--quiet', help='set logging to ERROR', action='store_const', dest='loglevel', const=logging.ERROR, default=None)
    optp.add_option('-d','--debug', help='set logging to DEBUG', action='store_const', dest='loglevel', const=logging.DEBUG, default=None)
    optp.add_option('-v','--verbose', help='set logging to COMM', action='store_const', dest='loglevel', const=5, default=None)
    optp.add_option("-c","--config", dest="configfile", default="config.ini", help="set config file to use")
    opts,args = optp.parse_args()


    logging.basicConfig(level=opts.loglevel, format='%(levelname)-8s %(message)s')
    logging.info("Not daemonized")


    print "loaded modules"
    p = Thoonk(listen=True, db=10)
    print p.get_feeds()
    print p.feed_exists('test')
    print "pubsub"
    print "interface"
    xmpp = ComponentXMPP('pubsub.local', 'secreteating', '127.0.0.1', 5347)
    print "xmpp"
    sleekpubsub = SleekPubsub2(xmpp, p)
    print "Sleekpubsub"
    print "registered"
    print xmpp.connect()
    print "connected"
    xmpp.process(threaded=False)
    print "processed"