from configparser import ConfigParser secrets_object = ConfigParser(interpolation=None,inline_comment_prefixes='#') secrets_object.optionxform=str zmlog.Debug(1,'eid:{} Reading secrets from {}'.format(eid,config)) with open(config) as f: secrets_object.read_file(f) return secrets_object._sections['secrets'] # -------- MAIN --------------- zmlog.init(name='ftp_selective_upload') zmlog.Info('--------| Selective FTP Plugin v{} |--------'.format(version)) #zmlog.Info ("I got {} arguments".format(len(sys.argv))) #zmlog.Info ("Arguments: {}".format(sys.argv[1:])) if len(sys.argv) != 8: zmlog.Error ('Missing arguments, got {} arguments, was expecting 8: {}'.format(len(sys.argv)-1, sys.argv)) zmlog.close() exit(1) eid = sys.argv[2] mid = sys.argv[3] mname = sys.argv[4] cause = sys.argv[5] image_path = sys.argv[7] fname=get_image(image_path, cause) # read parameters from secrets secrets = read_secrets() passwd = secrets.get('FTP_PASSWORD') user = secrets.get('FTP_USERNAME') server = secrets.get('FTP_SERVER')
def error(self, msg): idx = min(len(stack()), 1) caller = getframeinfo(stack()[idx][0]) zmlog.Error(msg, caller) if (self.dump_console): print('CONSOLE:' + msg)
def error(self, msg): idx = min(len(stack()), 1) caller = getframeinfo(stack()[idx][0]) zmlog.Error(msg, caller)