def load_config_settings(logger, path_to_config_file):
"""
Load config settings from config file
:param logger: the logger
:param path_to_config_file: location of config file
:return: settings dictionary containing values for:
api_token, export_path, timezone, export_profiles,
filename_item_id, sync_delay_in_seconds loaded from
config file, media_sync_offset_in_seconds
"""
config_settings = yaml.safe_load(open(path_to_config_file))
settings = {
API_TOKEN: load_setting_api_access_token(logger, config_settings),
EXPORT_PATH: load_setting_export_path(logger, config_settings),
TIMEZONE: load_setting_export_timezone(logger, config_settings),
EXPORT_PROFILES: load_setting_export_profile_mapping(logger, config_settings),
FILENAME_ITEM_ID: get_filename_item_id(logger, config_settings),
SYNC_DELAY_IN_SECONDS: load_setting_sync_delay(logger, config_settings),
EXPORT_INACTIVE_ITEMS_TO_CSV: load_export_inactive_items_to_csv(logger, config_settings),
MEDIA_SYNC_OFFSET_IN_SECONDS: load_setting_media_sync_offset(logger, config_settings)
}
return settings
exporter.py 文件源码
python
阅读 39
收藏 0
点赞 0
评论 0
评论列表
文章目录