Added new launch script for mm.

This commit is contained in:
Rudi Grinberg 2012-11-15 12:10:52 -05:00
parent ce4dbf0028
commit 7ed1f08e07
1 changed files with 17 additions and 1 deletions

View File

@ -16,6 +16,8 @@ from media.monitor.airtime import AirtimeNotifier, \
from media.monitor.watchersyncer import WatchSyncer
from media.monitor.eventdrainer import EventDrainer
from std_err_override import LogWriter
from media.saas.launcher import MM2
from media.saas.airtimeinstance import AirtimeInstance
import media.monitor.pure as mmp
from api_clients import api_client as apc
@ -47,8 +49,22 @@ def setup_global(log):
Logging exception.")
log.info(str(e))
def main(global_config, api_client_config, log_config):
cfg = {
'api_client' : api_client_config,
'media_monitor' : global_config,
'logging' : log_config,
}
ai = AirtimeInstance('hosted_install', '/', cfg)
log = setup_logger( log_config, ai.mm_config['logpath'] )
setup_global(log)
apc.AirtimeApiClient.create_right_config(log=log,
config_path=api_client_config)
apc.AirtimeApiClient(api_client_config)
mm = MM2(ai)
mm.start()
def main(global_config, api_client_config, log_config,
def main2(global_config, api_client_config, log_config,
index_create_attempt=False):
for cfg in [global_config, api_client_config]:
if not os.path.exists(cfg): raise NoConfigFile(cfg)