from mapadroid.ocr.pogoWindows import PogoWindows pogoWindowManager = PogoWindows(args.temp_path, args.ocr_thread_count) mitm_receiver_process = MITMReceiver(args.mitmreceiver_ip, int(args.mitmreceiver_port), mitm_mapper, args, mapping_manager, db_wrapper) mitm_receiver_process.start() logger.info('Starting websocket server on port {}'.format( str(args.ws_port))) ws_server = WebsocketServer(args, mitm_mapper, db_wrapper, mapping_manager, pogoWindowManager, data_manager, event=event) t_ws = Thread(name='scanner', target=ws_server.start_server) t_ws.daemon = False t_ws.start() # init jobprocessor device_Updater = deviceUpdater(ws_server, args, jobstatus, db_wrapper) webhook_worker = None if args.webhook: from mapadroid.webhook.webhookworker import WebhookWorker rarity = Rarity(args, db_wrapper)
data_manager = DataManager(db_wrapper, instance_id) data_manager.clear_on_boot() version = MADVersion(args, data_manager) version.get_version() MappingManagerManager.register('MappingManager', MappingManager) mapping_manager_manager = MappingManagerManager() mapping_manager_manager.start() mapping_manager_stop_event = mapping_manager_manager.Event() mapping_manager: MappingManager = MappingManager(db_wrapper, args, data_manager, True) ws_server = WebsocketServer(args, None, db_wrapper, mapping_manager, None, data_manager, configmode=True) t_ws = Thread(name='scanner', target=ws_server.start_server) t_ws.daemon = False t_ws.start() jobstatus: dict = {} device_Updater = deviceUpdater(ws_server, args, jobstatus, db_wrapper) logger.success( 'Starting MADmin on port {} - Open a browser, visit MADmin and go to "Settings"', int(args.madmin_port)) t_flask = Thread(name='madmin',
mitm_mapper, args, mapping_manager, db_wrapper, data_manager, storage_elem, mitm_data_processor_manager.get_queue(), enable_configmode=args.config_mode) mitm_receiver_process.start() logger.info('Starting websocket server on port {}'.format(str( args.ws_port))) ws_server = WebsocketServer(args=args, mitm_mapper=mitm_mapper, db_wrapper=db_wrapper, mapping_manager=mapping_manager, pogo_window_manager=pogo_win_manager, data_manager=data_manager, event=event, enable_configmode=args.config_mode) t_ws = Thread(name='system', target=ws_server.start_server) t_ws.daemon = False t_ws.start() device_updater = DeviceUpdater(ws_server, args, jobstatus, db_wrapper, storage_elem) if not args.config_mode: if args.webhook: rarity = Rarity(args, db_wrapper) rarity.start_dynamic_rarity() webhook_worker = WebhookWorker(args, data_manager, mapping_manager, rarity, db_wrapper.webhook_reader) t_whw = Thread(name="system", target=webhook_worker.run_worker)
instance_id = None data_manager = DataManager(db_wrapper, instance_id) MADPatcher(args, data_manager) data_manager.clear_on_boot() MappingManagerManager.register('MappingManager', MappingManager) mapping_manager_manager = MappingManagerManager() mapping_manager_manager.start() mapping_manager_stop_event = mapping_manager_manager.Event() mapping_manager: MappingManager = MappingManager(db_wrapper, args, data_manager, True) ws_server = WebsocketServer(args=args, mitm_mapper=None, db_wrapper=db_wrapper, mapping_manager=mapping_manager, pogo_window_manager=None, data_manager=data_manager, enable_configmode=True) t_ws = Thread(name='scanner', target=ws_server.start_server) t_ws.daemon = False t_ws.start() jobstatus: dict = {} device_Updater = deviceUpdater(ws_server, args, jobstatus, db_wrapper) logger.success( 'Starting MADmin on port {} - Open a browser, visit MADmin and go to "Settings"', int(args.madmin_port)) t_flask = Thread(name='madmin',