diff --git a/config.py b/config.py index 4545241..851a0e0 100755 --- a/config.py +++ b/config.py @@ -44,8 +44,8 @@ __author__ = 'Cortney T. Buffington, N0MJS, Forked by Simon Adlem - G7RZU, F __copyright__ = 'Copyright (c) 2016-2019 Cortney T. Buffington, N0MJS and the K0USY Group, Simon Adlem G7RZU 2020-2023, Esteban Mackay, HP3ICC 2024-2026' __credits__ = 'Colin Durbridge, G4EML, Steve Zingman, N4IRS; Mike Zingman, N4IRR; Jonathan Naylor, G4KLX; Hans Barthen, DL5DI; Torsten Shultze, DG1HT; Jon Lee, G4TSN; Norman Williams, M6NBP, Eric Craw KF7EEL, Simon Adlem - G7RZU, Bruno Farias CS8ABG, Esteban Mackay HP3ICC, Joaquin Madrid Belando EA5GVK' __license__ = 'GNU GPLv3' -__maintainer__ = 'Esteban Mackay, HP3ICC' -__email__ = 'setcom40@gmail.com' +__maintainer__ = 'Esteban Mackay, HP3ICC and Joaquin Madrid, EA5GVK' +__email__ = 'setcom40@gmail.com, ea5gvk@gmail.com' # Processing of ALS goes here. It's separated from the acl_build function because this # code is hblink config-file format specific, and acl_build is abstracted @@ -156,7 +156,40 @@ def build_config(_config_file): 'DATA_GATEWAY': config.getboolean(section, 'DATA_GATEWAY', fallback=False), 'VALIDATE_SERVER_IDS': config.getboolean(section, 'VALIDATE_SERVER_IDS', fallback=True), 'DEBUG_BRIDGES' : config.getboolean(section, 'DEBUG_BRIDGES', fallback=False), - 'ENABLE_API' : config.getboolean(section, 'ENABLE_API', fallback=False) + 'ENABLE_API' : config.getboolean(section, 'ENABLE_API', fallback=False), + 'ANNOUNCEMENT_ENABLED': config.getboolean(section, 'ANNOUNCEMENT_ENABLED', fallback=False), + 'ANNOUNCEMENT_FILE': config.get(section, 'ANNOUNCEMENT_FILE', fallback='locucion'), + 'ANNOUNCEMENT_TG': config.getint(section, 'ANNOUNCEMENT_TG', fallback=9), + 'ANNOUNCEMENT_TIMESLOT': config.getint(section, 'ANNOUNCEMENT_TIMESLOT', fallback=2), + 'ANNOUNCEMENT_MODE': config.get(section, 'ANNOUNCEMENT_MODE', fallback='hourly'), + 'ANNOUNCEMENT_INTERVAL': config.getint(section, 'ANNOUNCEMENT_INTERVAL', fallback=3600), + 'ANNOUNCEMENT_LANGUAGE': config.get(section, 'ANNOUNCEMENT_LANGUAGE', fallback='es_ES'), + 'ANNOUNCEMENT2_ENABLED': config.getboolean(section, 'ANNOUNCEMENT2_ENABLED', fallback=False), + 'ANNOUNCEMENT2_FILE': config.get(section, 'ANNOUNCEMENT2_FILE', fallback='locucion'), + 'ANNOUNCEMENT2_TG': config.getint(section, 'ANNOUNCEMENT2_TG', fallback=9), + 'ANNOUNCEMENT2_TIMESLOT': config.getint(section, 'ANNOUNCEMENT2_TIMESLOT', fallback=2), + 'ANNOUNCEMENT2_MODE': config.get(section, 'ANNOUNCEMENT2_MODE', fallback='hourly'), + 'ANNOUNCEMENT2_INTERVAL': config.getint(section, 'ANNOUNCEMENT2_INTERVAL', fallback=3600), + 'ANNOUNCEMENT2_LANGUAGE': config.get(section, 'ANNOUNCEMENT2_LANGUAGE', fallback='es_ES'), + 'ANNOUNCEMENT3_ENABLED': config.getboolean(section, 'ANNOUNCEMENT3_ENABLED', fallback=False), + 'ANNOUNCEMENT3_FILE': config.get(section, 'ANNOUNCEMENT3_FILE', fallback='locucion'), + 'ANNOUNCEMENT3_TG': config.getint(section, 'ANNOUNCEMENT3_TG', fallback=9), + 'ANNOUNCEMENT3_TIMESLOT': config.getint(section, 'ANNOUNCEMENT3_TIMESLOT', fallback=2), + 'ANNOUNCEMENT3_MODE': config.get(section, 'ANNOUNCEMENT3_MODE', fallback='hourly'), + 'ANNOUNCEMENT3_INTERVAL': config.getint(section, 'ANNOUNCEMENT3_INTERVAL', fallback=3600), + 'ANNOUNCEMENT3_LANGUAGE': config.get(section, 'ANNOUNCEMENT3_LANGUAGE', fallback='es_ES'), + 'ANNOUNCEMENT4_ENABLED': config.getboolean(section, 'ANNOUNCEMENT4_ENABLED', fallback=False), + 'ANNOUNCEMENT4_FILE': config.get(section, 'ANNOUNCEMENT4_FILE', fallback='locucion'), + 'ANNOUNCEMENT4_TG': config.getint(section, 'ANNOUNCEMENT4_TG', fallback=9), + 'ANNOUNCEMENT4_TIMESLOT': config.getint(section, 'ANNOUNCEMENT4_TIMESLOT', fallback=2), + 'ANNOUNCEMENT4_MODE': config.get(section, 'ANNOUNCEMENT4_MODE', fallback='hourly'), + 'ANNOUNCEMENT4_INTERVAL': config.getint(section, 'ANNOUNCEMENT4_INTERVAL', fallback=3600), + 'ANNOUNCEMENT4_LANGUAGE': config.get(section, 'ANNOUNCEMENT4_LANGUAGE', fallback='es_ES'), + 'RECORDING_ENABLED': config.getboolean(section, 'RECORDING_ENABLED', fallback=False), + 'RECORDING_TG': config.getint(section, 'RECORDING_TG', fallback=9), + 'RECORDING_TIMESLOT': config.getint(section, 'RECORDING_TIMESLOT', fallback=2), + 'RECORDING_FILE': config.get(section, 'RECORDING_FILE', fallback='grabacion'), + 'RECORDING_LANGUAGE': config.get(section, 'RECORDING_LANGUAGE', fallback='es_ES') })