コード例 #1
0
 def __getFilenamesToNormalise(self):
     extensions = tuple(
         Config.getFromSection(
             self.mediaType,
             'normaliser.path.sources.file.extensions').split(','))
     maxNumberOfFiles = int(
         Config.getFromSection(self.mediaType,
                               'normaliser.max.number.of.files'))
     return FileUtils.findFilesRecursivelly(self.sourcePath, extensions,
                                            maxNumberOfFiles)
コード例 #2
0
                        file, extension)

    def getDate(self):
        return self.year + '-' + self.month + '-' + self.day + '_' + self.hour + '.' + self.minute + '.' + self.second

    def getFinalName(self):
        return os.path.join(
            self.path,
            self.getDate() + '_' + str(self.counter).zfill(6) + '.' +
            self.fileext)

    def getOriginalName(self):
        return os.path.join(self.path, self.filename)

    def rename(self):
        print 'Moving file ' + self.getOriginalName(
        ) + ' to: ' + self.getFinalName()
        # FileUtils.copy(self.getOriginalName(), self.getFinalName())


extensions = tuple(
    Config.getFromSection('Pictures',
                          'renamer.path.sources.file.extensions').split(','))
files = FileUtils.findFilesRecursivelly('Media/samples', extensions, 10)

for file in files:
    try:
        DateName.fromName(file).rename()
    except:
        print 'Could not parse ' + os.path.basename(file)