libretime/python_apps/media-monitor/mm2/mm2.py

35 lines
1.0 KiB
Python
Raw Permalink Normal View History

2012-07-12 17:14:59 +02:00
# -*- coding: utf-8 -*-
import sys
import os
2012-11-15 21:02:26 +01:00
from media.saas.launcher import setup_global, launch_instance, setup_logger
from media.monitor.config import MMConfig
2014-12-16 18:24:41 +01:00
def main(global_config, log_config):
""" function to run hosted install """
mm_config = MMConfig(global_config)
2014-12-17 03:27:37 +01:00
log = setup_logger( log_config, mm_config['media-monitor']['logpath'] )
2012-11-15 18:10:52 +01:00
setup_global(log)
2014-12-16 18:24:41 +01:00
launch_instance('hosted_install', '/', global_config)
__doc__ = """
Usage:
mm2.py --config=<path> --apiclient=<path> --log=<path>
Options:
-h --help Show this screen
--config=<path> path to mm2 config
--apiclient=<path> path to apiclient config
--log=<path> log config at <path>
"""
if __name__ == '__main__':
from docopt import docopt
args = docopt(__doc__,version="mm1.99")
for k in ['--apiclient','--config','--log']:
if not os.path.exists(args[k]):
print("'%s' must exist" % args[k])
sys.exit(0)
print("Running mm1.99")
main(args['--config'],args['--apiclient'],args['--log'])
2012-10-22 18:52:47 +02:00