#!/usr/bin/python3 # -*- coding: utf-8 -*- import utils def setup(interactive=True): dir_path = utils.get_dir(__file__) cmds = [] # http.ini ftpmsuploader = utils.get_conf('FTP_MSUPLOADER_PWD') ftpstorage = utils.get_conf('FTP_STORAGE_PWD') ftpadmin = utils.get_conf('FTP_ADMIN_PWD') if ftpmsuploader and ftpstorage and ftpadmin: cmds.append('mkdir -p /etc/hca') cmds.append(dict(line='write', template='%s/http.ini' % dir_path, target='/etc/hca/http.ini', params=( ('{{ MS_SERVER_NAME }}', utils.get_conf('MS_SERVER_NAME', 'mediaserver')), ('{{ FTP_SERVER_NAME }}', utils.get_conf('FTP_SERVER_NAME', 'videos')), ('{{ FTP_STORAGE_PWD }}', ftpstorage), ('{{ FTP_MSUPLOADER_PWD }}', ftpmsuploader), ('{{ FTP_ADMIN_PWD }}', ftpadmin), ))) else: print('Configuration of HCA http.ini file skipped (no FTP passwords in config).') # rtmp.ini live_pwd = utils.get_conf('WOWZA_LIVE_PWD') if live_pwd: cmds.append('mkdir -p /etc/hca') cmds.append(dict(line='write', template='%s/rtmp.ini' % dir_path, target='/etc/hca/rtmp.ini', params=( ('{{ MS_SERVER_NAME }}', utils.get_conf('MS_SERVER_NAME', 'mediaserver')), ('{{ WOWZA_LIVE_PWD }}', live_pwd), ))) else: print('Configuration of HCA rtmp.ini file skipped (no live password in config).') if cmds: utils.run_commands(cmds)