config = load_configuration()
prepare_logger(config)
args = parser.parse_args()
+
+ # check for update mode in the config
+ if config.getboolean('basic_settings', 'update_mode_i_know_what_i_am_doing'):
+ args.test_mode = False
+
if(args.test_mode):
logging.info("Testing mode initiated. No message will be modified on the server.")
else:
config.set('basic_settings', 'tolerance_mins', 30)
config.set('basic_settings', 'skip_shared_folders', "True")
config.set('basic_settings', 'fallback_to_date_header', "False")
+ config.set('basic_settings', 'update_mode_i_know_what_i_am_doing', "False")
with open(CONFIG_FILENAME, 'w') as configfile:
config.write(configfile)
configfile.write("# 0 NOTSET, 10 DEBUG, 20 INFO, 30 WARNING, 40 ERROR, 50 CRITICAL\n")
config.getint('basic_settings', 'tolerance_mins')
config.getboolean('basic_settings', 'skip_shared_folders')
config.getboolean('basic_settings', 'fallback_to_date_header')
+ config.getboolean('basic_settings', 'update_mode_i_know_what_i_am_doing')
except (configparser.NoSectionError, configparser.NoOptionError, ValueError) as ex:
print("Could not read config file '%s': %s." % (CONFIG_FILENAME, ex))
print("Please change or remove the config file.")