try: config = AirtimeMediaConfig(logger) api_client = apc.api_client_factory(config.cfg) logger.info("Setting up monitor") response = None while response is None: response = api_client.setup_media_monitor() time.sleep(5) storage_directory = apc.encode_to(response["stor"], 'utf-8') logger.info("Storage Directory is: %s", storage_directory) config.storage_directory = os.path.normpath(storage_directory) config.imported_directory = os.path.normpath(storage_directory + '/imported') config.organize_directory = os.path.normpath(storage_directory + '/organize') config.recorded_directory = os.path.normpath(storage_directory + '/recorded') multi_queue = mpQueue() logger.info("Initializing event processor") except Exception, e: logger.error('Exception: %s', e) try: wm = WatchManager() mmc = MediaMonitorCommon(config) pe = AirtimeProcessEvent(queue=multi_queue, airtime_config=config, wm=wm, mmc=mmc) bootstrap = AirtimeMediaMonitorBootstrap(logger, pe, api_client, mmc) bootstrap.scan()
api_client = apc.AirtimeApiClient() api_client.register_component("media-monitor") logger.info("Setting up monitor") response = None while response is None: response = api_client.setup_media_monitor() time.sleep(5) storage_directory = response["stor"] watched_dirs = response["watched_dirs"] logger.info("Storage Directory is: %s", storage_directory) config.storage_directory = os.path.normpath(storage_directory) config.imported_directory = os.path.normpath(os.path.join(storage_directory, 'imported')) config.organize_directory = os.path.normpath(os.path.join(storage_directory, 'organize')) config.recorded_directory = os.path.normpath(os.path.join(storage_directory, 'recorded')) config.problem_directory = os.path.normpath(os.path.join(storage_directory, 'problem_files')) dirs = [config.imported_directory, config.organize_directory, config.recorded_directory, config.problem_directory] for d in dirs: if not os.path.exists(d): os.makedirs(d, 02775) multi_queue = mpQueue() logger.info("Initializing event processor") wm = WatchManager() mmc = MediaMonitorCommon(config, wm=wm) pe = AirtimeProcessEvent(queue=multi_queue, airtime_config=config, wm=wm, mmc=mmc, api_client=api_client) bootstrap = AirtimeMediaMonitorBootstrap(logger, pe, api_client, mmc, wm, config)
api_client = apc.AirtimeApiClient() api_client.register_component("media-monitor") logger.info("Setting up monitor") response = None while response is None: response = api_client.setup_media_monitor() time.sleep(5) storage_directory = response["stor"] watched_dirs = response["watched_dirs"] logger.info("Storage Directory is: %s", storage_directory) config.storage_directory = os.path.normpath(storage_directory) config.imported_directory = os.path.normpath(os.path.join(storage_directory, 'imported')) config.organize_directory = os.path.normpath(os.path.join(storage_directory, 'organize')) config.recorded_directory = os.path.normpath(os.path.join(storage_directory, 'recorded')) config.problem_directory = os.path.normpath(os.path.join(storage_directory, 'problem_files')) dirs = [config.imported_directory, config.organize_directory, config.recorded_directory, config.problem_directory] for d in dirs: if not os.path.exists(d): os.makedirs(d, 02775) multi_queue = mpQueue() logger.info("Initializing event processor") wm = WatchManager() mmc = MediaMonitorCommon(config, wm=wm) pe = AirtimeProcessEvent(queue=multi_queue, airtime_config=config, wm=wm, mmc=mmc, api_client=api_client) bootstrap = AirtimeMediaMonitorBootstrap(logger, pe, api_client, mmc, wm, config)