def autoArchive(fullPath = gAutoArchiveFullPath, workingDir = gWorkingDir,taskUuid = uuid.uuid4()):
    inputTubeName = "collectionListTube"+taskUuid
    delayedCollectionListTubeName = "delayedCollectionListTubeName"+taskUuid
    
    s = folderScanner.folderScanner()
    s.addItem({"command": "folderScanner", "fullPath":"d:/tmp/generating",
               "targetTubeName": zippedListTubeName,"blackList":[]})

    s = monitorService.monitorService()
    s.addItem({"command": "folderScanner", "fullPath":"d:/tmp/generating",
               "targetTubeName": zippedListTubeName,"blackList":[]})
    
    s = tubeDelayService()
    s.addItem({"inputTubeName":zippedListTubeName,
               "outputTubeName": delayedZippedInfoListTubeName,"blackList":[]})
    
    s = zippedCollectionListService()
    s.addItem({"inputTubeName":delayedZippedInfoListTubeName})
def autoArchiveThumb(fullPath = gAutoArchiveFullPath, workingDir = gWorkingDir,taskUuid = uuid.uuid4()):
    inputTubeName = "collectionListTube"+taskUuid
    delayedCollectionListTubeName = "delayedCollectionListTubeName"+taskUuid
    
    s1 = folderScanner.folderScanner()
    s1.addItem({"command": "folderScanner", "fullPath":fullPath,
               "targetTubeName": inputTubeName,"blackList":[]})

    s2 = monitorService.monitorService()
    s2.addItem({"command": "monitorService", "fullPath":fullPath,
               "targetTubeName": inputTubeName,"blackList":[]})
    
    s3 = tubeDelayService()
    s3.addItem({"inputTubeName":inputTubeName,
               "outputTubeName": delayedCollectionListTubeName,"blackList":[]})
    
    s4 = fileArchiveService()
    s4.addItem({"inputTubeName":delayedCollectionListTubeName, "workingDir":workingDir})
Esempio n. 3
0
def autoProcess(workingDir = gWorkingDir,fullPath = gMonitoringPath):
    inputTubeName = "collectionListTubeForAutoProcess"
    delayedCollectionListTubeName = "delayedCollectionListTubeNameForAutoProcess"
    '''
    s1 = folderScanner.folderScanner()
    s1.addItem({"command": "folderScanner", "fullPath":fullPath,
               "targetTubeName": inputTubeName,"blackList":[]})
    '''
    s2 = monitorService.monitorService()
    s2.addItem({"command": "monitorService", "fullPath":fullPath,
               "targetTubeName": inputTubeName,"blackList":[]})
    
    s3 = tubeDelayService()
    s3.addItem({"inputTubeName":inputTubeName,
               "outputTubeName": delayedCollectionListTubeName,
               "delaySeconds": 15,
               "blackList":[]})
    
    s4 = autoProcessService()
    s4.addItem({"inputTubeName":delayedCollectionListTubeName, "appsList":workingDir})