示例#1
0
 def browse(self, path, filename=None):
     self.prepareForNewJob()
     self.reset()
     self.path = path
     self.startfile = filename
     self.prompt = "Choose a file to view"
     config.setState("directory", path)
     self.scantype = SCAN_VIDEOS
     self.scanJob.put(path)
示例#2
0
 def chooseWav(self, path, filename=None):
     if path == None or not os.path.exists(path):
         path = os.path.expanduser("~")
     self.prepareForNewJob()
     self.reset()
     self.path = path
     self.startfile = filename
     self.prompt = "Choose a WAV file for current video"
     config.setState("directory", path)
     self.scantype = SCAN_WAV
     self.scanJob.put(path)
     print path, filename
示例#3
0
def generateDefaultLuts():
    global LUT1D
    userluts = [(lut, luttype) for lut, luttype in LUT1D
                if luttype == LUT_USER]
    standardluts = [(lut, luttype) for lut, luttype in LUT1D
                    if luttype == LUT_STANDARD]
    if len(standardluts) != 19:
        print "Updating standard 1D LUTs"
        LUT1D = list()
        for n in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]:
            l = LogLut(2**12, n)
            LUT1D.append((l, LUT_STANDARD))
        LUT1D.append((sRGBLut(2**12), LUT_STANDARD))
        LUT1D.append((Rec709Lut(2**12), LUT_STANDARD))
        LUT1D.append((ReinhardHDRLut(2**12), LUT_STANDARD))
        LUT1D.append((SlogLut(2**12), LUT_STANDARD))
        LUT1D.append((Slog2Lut(2**12), LUT_STANDARD))
        LUT1D.append((LogCLut(2**12), LUT_STANDARD))
        LUT1D.append((ClogLut(2**12), LUT_STANDARD))
        LUT1D.extend(userluts)
        config.setState("lut1d", LUT1D)
示例#4
0
 def newpath(self, path, filename=None):
     if self.scantype == SCAN_EXPORT:
         config.setState("targetDir", path)
     elif self.scantype == SCAN_LUT:
         config.setState("lutDir", path)
     elif self.scantype == SCAN_VIDEOS:
         config.setState("directory", path)
     elif self.scantype == SCAN_WAV:
         config.setState("directory", path)
     self.prepareForNewJob()
     self.reset()
     self.path = path
     self.startfile = filename
     self.scanJob.put(path)