# INIT search variable search = "notinthefileforsure.,.,.><><>" # PREPARE PATHs TO VOL1 FOLDERS FOR ECS DUMPS AND SCANINFO FILES datescanstring = today.strftime("Y%Y/%m-%b/%y_%m%d/scans") localscanfolder = LOCALSCANPATH + datescanstring dateECSstring = today.strftime("Y%Y/%m-%b/%y_%m%d/ECS Live dumps") localECSfolder = LOCALSCANPATH + dateECSstring # Create search for "Scan XX:" to avoid multiple postings of the same scan table. # And define path to this scanfolder # specificscan ='0' is automatically the latest scan # specificscan != '0' generates the table for an arbitrary scan # Search goes as variable into appentToLog function. print(LOGFILENAME) ################################################################################################### ################ EXECUTE SCRIPTS: GENERATE AND MODIFY THE GDOCS EXPERIMENT LOG ################## ################################################################################################### service = docgen.establishService('script', 'v1') try: DOCUMENT_ID = config['DEFAULT']['logid'] except: DOCUMENT_ID = docgen.createExperimentLog(LOGTEMPLATE_ID, TEMPLATEFOLDER_ID, LOGFOLDER_ID, LOGFILENAME, argconfig, service) docgen.appendToLog(ENDTEMPLATE_ID, DOCUMENT_ID, None, service)
currentvalues.read(argcurrentvalues) for i in range(0, 4): try: DOCUMENT_ID = docgen.createExperimentLog(LOGTEMPLATE_ID, TEMPLATEFOLDER_ID, LOGFOLDER_ID, LOGFILENAME, argconfig, service) break except: time.sleep(1) returnvalue = 2 for i in range(0, 4): try: returnvalue = docgen.appendToLog(TEMPLATE_ID, DOCUMENT_ID, search, service) except: time.sleep(1) if returnvalue == 0: break print('**Scanfiles found**') if specificscan != '0': docgen.getValueForNameKeysECS(localECSfolder, "Scan*" + specificscan, placeholderlist, currentvalues, argcurrentvalues) docgen.getValueForNameKeysScanFiles(latestScanDir, "ScanInfo*" + specificscan, currentvalues, argcurrentvalues) else: docgen.getValueForNameKeysECS(localECSfolder, "Scan*", placeholderlist, currentvalues, argcurrentvalues)
latestScanDir.split("\\Scan")[1])) + ':' print('Search updated: ' + search) else: print("No scans for today yet") sys.exit() print(LOGFILENAME) ################################################################################################### ################ EXECUTE SCRIPTS: GENERATE AND MODIFY THE GDOCS EXPERIMENT LOG ################## ################################################################################################### service = docgen.establishService('script', 'v1') DOCUMENT_ID = docgen.createExperimentLog(LOGTEMPLATE_ID, TEMPLATEFOLDER_ID, LOGFOLDER_ID, LOGFILENAME, argconfig, service) docgen.appendToLog(TEMPLATE_ID, DOCUMENT_ID, search, service) if specificscan != '0': docgen.getValueForNameKeysECS(localECSfolder, "Scan*" + specificscan, placeholderlist, currentvalues, argcurrentvalues) docgen.getValueForNameKeysScanFiles(latestScanDir, "ScanInfo*" + specificscan, currentvalues, argcurrentvalues) else: docgen.getValueForNameKeysECS(localECSfolder, "Scan*", placeholderlist, currentvalues, argcurrentvalues) docgen.getValueForNameKeysScanFiles(latestScanDir, "ScanInfo*", currentvalues, argcurrentvalues) docgen.findAndReplace(DOCUMENT_ID, currentvalues, service) try: docgen.cropAndScaleImage(PATHTOIMAGE, ml, mt, mr, mb, imgscale)
#global currentvalues # CLEAN FILE FOR STORING LATEST SCAN INFO AND VALUES currentvalues = configparser.ConfigParser() ################################################################################################### ################ EXECUTE SCRIPTS: GENERATE AND MODIFY THE GDOCS EXPERIMENT LOG ################## ################################################################################################### service = docgen.establishService('script', 'v1') try: DOCUMENT_ID = config['DEFAULT']['logid'] except: for i in range(0, 4): try: DOCUMENT_ID = docgen.createExperimentLog(LOGTEMPLATE_ID, TEMPLATEFOLDER_ID, LOGFOLDER_ID, LOGFILENAME, argconfig, service) break except: time.sleep(1) returnvalue = 2 for i in range(0, 4): try: returnvalue = docgen.appendToLog(ENDTEMPLATE_ID, DOCUMENT_ID, None, service) except: time.sleep(1) if returnvalue == 0: break