import tornado.ioloop from app.ChameleonVisionApp import ChameleonApplication from app.classes.SettingsManager import SettingsManager from tornado.options import options from classes.CamerasHandler import CamerasHandler if __name__ == "__main__": mng = SettingsManager() a = CamerasHandler.get_cameras() b = CamerasHandler.start_cameras(a) tornado.options.parse_command_line() app = ChameleonApplication() print(f"Serving on port {options.port}") app.listen(options.port) tornado.ioloop.IOLoop.current().start() #TODO: create process for each camera # create proccess loop and camera publisher # bridge network tables for each camera