Example #1
0
    def perform_renames(self, items):
        callbacks.progress("Performing renames...")

        pairs = map(lambda it: (it.f, it.g), items)
        Fs.do_renames(pairs)

        io.clear_line()
Example #2
0
    def perform_renames(self, items):
        callbacks.progress("Performing renames...")

        pairs = map(lambda it: (it.f, it.g), items)
        Fs.do_renames(pairs)

        io.clear_line()
Example #3
0
 def compute_clashes(self, items):
     index = {}
     for item in items:
         fp = Fs.string_normalize_filepath(item.g)
         if fp not in index:
             index[fp] = item
         else:
             item.invalid = True
             index[fp].invalid = True
         if Fs.io_invalid_rename(item.f, item.g):
             item.invalid = True
     return items
Example #4
0
 def compute_clashes(self, items):
     index = {}
     for item in items:
         fp = Fs.string_normalize_filepath(item.g)
         if fp not in index:
             index[fp] = item
         else:
             item.invalid = True
             index[fp].invalid = True
         if Fs.io_invalid_rename(item.f, item.g):
             item.invalid = True
     return items
Example #5
0
    def scan_fs(self):
        fps = Fs.find(
            self.options.path,
            rec=any([self.options.flag_recursive, self.options.flag_flatten]))

        callbacks.progress("Separating files and directories...")
        file_items = filter(os.path.isfile, fps)
        dir_items = filter(os.path.isdir, fps)

        items = file_items
        if self.options.flag_dirsonly or not items:
            items = dir_items

        return map(FilePath, items)
Example #6
0
    def scan_fs(self):
        fps = Fs.find(self.options.path,
                      rec=any([self.options.flag_recursive,
                               self.options.flag_flatten]))

        callbacks.progress("Separating files and directories...")
        file_items = filter(os.path.isfile, fps)
        dir_items = filter(os.path.isdir, fps)

        items = file_items
        if self.options.flag_dirsonly or not items:
            items = dir_items

        return map(FilePath, items)