コード例 #1
0
ファイル: appendEpilog.py プロジェクト: ax3l/GEECS-Plugins
# 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)
コード例 #2
0
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)
コード例 #3
0
        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)
コード例 #4
0
#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