Example #1
0
def main():
    argv = sys.argv[1:]
    options = optparse.OptionParser()
    options.add_option('-d', '--dir', dest='dir', help='dir', default=None)
    options.add_option('-o', '--output-path', dest='output_path', help='output_path', default=None)
    opts, args = options.parse_args(argv)
    logger.debug('opts:%s' %(opts))
    logger.debug('args:%s' %(args))
    if len(args):
        options.print_help()
        return

    if not opts.dir:
        return

    if not os.path.isdir(opts.dir):
        return

    fs = filesystem.filesystem()
    filelist = fs.get_filelist(opts.dir, ['.mp4'])
    filelist = sorted(filelist, key = lambda path : (mp4_part_key(path)))

    output_path = ''
    if not opts.output_path:
        output_path = os.path.join(opts.dir, '%s.mp4' %(os.path.basename(opts.dir)))
    else:
        output_path = opts.output_path

    #logger.debug('output_path:%s' %(filelist))
    #for i in filelist:
    #    logger.debug('add %s' %(i))
    merge_mp4(output_path, filelist)
Example #2
0
 def __init__(self,basedir=".",mode="initial",cores=-1):
     self.basedir = basedir
     self.mode = mode
     self.lastAcceptedPath = "start"
     if cores == -1:
         self.cores = multiprocessing.cpu_count()
     else:
         self.cores = cores
     self.wrapper = wrappers.gromacswrapper()
     self.distparser = parser.gdistparser()
     self.filesystem = filesystem.filesystem()
     self.interfaces = interfaces.interfaces()
     self.stablestates = stablestates.stablestates()
     self.helper = helpers.helpers()
     #Initialize the logger
     self.log = gtpslogging.log("debug",basedir)
     self.log.log.debug("logfile created")
     self.log.log.info(str(self.cores) + " CPUs detected")
     
     #read the stables states from a file
     self.stablestates.readStates(os.path.join(basedir,"stablestates.txt"))
     self.log.log.info("Read States : " + str(self.stablestates.states))
     
     """
     This array holds all the information about the paths. Each trajectory consists of a 
     forward-part and a backward-part. The trajectory can either be a forward trajectory
     or a backward trajectory. Forward trajectroies start in A.
     """
     self.paths = []
     self.paths.append(pathsimulation.pathdata(0,basedir,mode,forward=True,forwardpart=True))
     self.paths.append(pathsimulation.pathdata(0,basedir,mode,forward=True,forwardpart=False))
Example #3
0
    def StorageLoop(self):
        storagePeriod = configuration.Parameters.StoragePeriod
        fs = filesystem.filesystem()

        while (self.ShouldStop == False):

            if configuration.Parameters.CurrentlyRecording == True:
                current_recording_name = configuration.Parameters.CurrentRecordingName
                row = self.get_state_in_csv_row()
                fs.write_to_file(current_recording_name, row)
            time.sleep(storagePeriod)
Example #4
0
def getDataset(log):
    dataDict = {}
    fs = filesystem.filesystem()

    if fs.file_exists(log):

        data = fs.read_from_file(log)

        for index in range(len(data)):
            data[index][2] = data[index][2].replace(" ", "T")

        dataDict = {"title": unicodeHelper.getAscii(log), "graphData": data}

    return str(dataDict)
Example #5
0
def getDataset(log):
	dataDict = {}
	fs = filesystem.filesystem()

	if fs.file_exists(log):

		data = fs.read_from_file(log)

		for index in range(len(data)):
			data[index][2] = data[index][2].replace(" ", "T")
			
		dataDict = {"title": unicodeHelper.getAscii(log), "graphData": data}

	return str(dataDict)
Example #6
0
 def __init__(self,basedir=".",mode="initial",kernel=0):
     self.basedir = basedir
     self.mode = mode
     self.cores = multiprocessing.cpu_count()
     self.wrapper = wrappers.gromacswrapper()
     self.distparser = parser.gdistparser()
     self.filesystem = filesystem.filesystem()
     self.helper = helpers.helpers()
     self.kernels = kernels.kernels(kernel)
     self.qsubsystem = qsubsystem.qsubsystem()
     
     #Initialize the logger
     if kernel=="head":
         self.log = gtpslogging.log("info",basedir,kernel)
     else:
         self.log = gtpslogging.log("debug",basedir,kernel)
     self.log.log.debug("logfile created")
     self.log.log.info(str(self.cores) + " CPUs detected")
     
     self.kernels.readKernelOptions(os.path.join(basedir,"options","kerneloptions.txt"))
     
     #read the stables states from a file
     self.stablestates.readStates(os.path.join(basedir,"options","stablestates.txt"))
     self.log.log.info("Read States : " + str(self.stablestates.states))
     
     """
     This array holds all the information about the paths. Each trajectory consists of a 
     forward-part and a backward-part. The trajectory can either be a forward trajectory
     or a backward trajectory. Forward trajectroies start in A.
     """
     
     self.paths = []
     self.npaths = 0
     for i in range(self.kernels.ntps):
         self.paths.append(pathdata.pathdata(i,basedir,mode,forward=True,forwardpart=True,interface=0))
         self.paths.append(pathdata.pathdata(i,basedir,mode,forward=True,forwardpart=False,interface=0))
         self.npaths += 1
     
     self.kernels.generateKernelLists(self.npaths)
Example #7
0
def get_all_files():
    fs = filesystem.filesystem()

    return fs.list_all_files()
Example #8
0
def get_all_files():
	fs = filesystem.filesystem()

	return fs.list_all_files() 
Example #9
0
 def __init__(self,basedir=".",mode="initial",kernel=0):
     self.basedir = basedir
     self.mode = mode
     self.cores = multiprocessing.cpu_count()
     self.wrapper = wrappers.gromacswrapper()
     self.distparser = parser.gdistparser()
     self.filesystem = filesystem.filesystem()
     self.interfaces = interfaces.interfaces()
     self.orderparameters = orderparameters.orderparameters()
     self.helper = helpers.helpers()
     self.kernels = kernels.kernels(kernel)
     self.qsubsystem = qsubsystem.qsubsystem()
     
     #Initialize the logger
     if kernel=="head":
         self.log = gtpslogging.log("info",basedir,kernel)
     elif kernel=="reverse":
         self.log = gtpslogging.log("info",basedir,kernel)   
     else:
         self.log = gtpslogging.log("info",basedir,kernel)
     
     self.log.log.debug("logfile created")
     self.log.log.info(str(self.cores) + " CPUs detected")
     
     self.interfaces.readInterfaces(os.path.join(basedir,"options","interfaces.txt"))
     self.log.log.info("Read Interfaces Forward : " + str(self.interfaces.interfaces[0]))
     self.log.log.info("Read Interfaces Backward : " + str(self.interfaces.interfaces[1]))
     
     self.kernels.readKernelOptions(os.path.join(basedir,"options","kerneloptions.txt"))
     
     #read the stables states from a file
     self.orderparameters.readOP(os.path.join(basedir,"options","orderparameters.txt"))
     self.log.log.info("Read OP : " + str(self.orderparameters.op[0]))
     
     
     """
     This array holds all the information about the paths. Each trajectory consists of a 
     forward-part and a backward-part. The trajectory can either be a forward trajectory
     or a backward trajectory. Forward trajectroies start in A.
     """
     
     self.paths = []
     self.npaths = 0
     for i in range(self.interfaces.ninterfaces[0]):
         self.paths.append(pathdata.pathdata(i,basedir,mode,forward=True,forwardpart=True,interface=self.interfaces.interfaces[0][i]))
         self.paths.append(pathdata.pathdata(i,basedir,mode,forward=True,forwardpart=False,interface=self.interfaces.interfaces[0][i]))
         self.npaths += 1
     for i in range(self.interfaces.ninterfaces[1]):
         n = i + self.interfaces.ninterfaces[0]
         self.paths.append(pathdata.pathdata(n,basedir,mode,forward=False,forwardpart=True,interface=self.interfaces.interfaces[1][i]))
         self.paths.append(pathdata.pathdata(n,basedir,mode,forward=False,forwardpart=False,interface=self.interfaces.interfaces[1][i]))
         self.npaths += 1
     
     self.reversePaths = []
     for rp in self.interfaces.reversepaths[0]:
         self.reversePaths.append(pathdatareverse.pathdatareverse(0, basedir, mode, forward=True, forwardpart=True, interface=rp, state=0))    
     for rp in self.interfaces.reversepaths[1]:
         self.reversePaths.append(pathdatareverse.pathdatareverse(0, basedir, mode, forward=True, forwardpart=True, interface=rp, state=1))
     
     self.kernels.generateKernelLists(self.npaths)
     
     self.interfacedir = int(float(self.paths[0].options.runoptions["interfacecoordinate"]))
     print self.interfacedir