from FluidNexusNetworking import FluidNexusServer dataPath = '.' # TODO # Make this platform-agnostic using os module log = Logger(os.path.join(dataPath, u'FluidNexus.log'), prefix = 'FluidNexusServer: ') sys.stderr = sys.stdout = log if __name__ == "__main__": #database.setupDatabase() #database.all() #for item in database: # print item try: database = FluidNexusDatabase(databaseDir = "/home/nknouf/.FluidNexus", databaseType = "pysqlite2") #database.setupDatabase() title = u'Client testing' data = u'This is nothing but a test of the client' hash = unicode(md5.md5(title + data).hexdigest()) database.add_new("00", 0, title, data, hash, 0) database.all() for item in database: print item server = FluidNexusServer(database = database, library="lightblue") server.initMessageAdvertisements() server.run() except: log.print_exception_trace()
log.write('calling timer') self.timer.after(30, self.timerCallback) self.timerRunning = 1 e32.ao_yield() self.lock.signal() if __name__ == "__main__": try: # Check to see if the database file exists foo = os.stat(dataPath + u'\\FluidNexus.db') # Create our database object database = FluidNexusDatabase() except OSError, e: # Create our database object database = FluidNexusDatabase() # Populate the database database.setupDatabase() # Get all items from the database database.all() listItems = [] for item in database: listItems.append(item) dataView = DataStoreView(database = database) dataView.setup(listItems = listItems)