コード例 #1
0
    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')
コード例 #2
0
 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)
コード例 #3
0
 def error(self, msg):
     idx = min(len(stack()), 1)
     caller = getframeinfo(stack()[idx][0])
     zmlog.Error(msg, caller)