Ejemplo n.º 1
0
    def move(self, workdir_complete):
        ok = True
        if self.type == 'movie':
            move_to_parent = True
            # check if we should leave the files inside an extra folder
            if cfg.movie_extra_folders():
                # if there is a folder in the download, leave it in an extra folder
                move_to_parent = not check_for_folder(workdir_complete)
            if move_to_parent:
                workdir_complete, ok = move_to_parent_folder(workdir_complete)
        else:
            workdir_complete, ok = move_to_parent_folder(workdir_complete)
        if not ok:
            return workdir_complete, False

        path, part = os.path.split(workdir_complete)
        if '%fn' in part and self.sorter.fname:
            old = workdir_complete
            workdir_complete = os.path.join(path, part.replace('%fn', self.sorter.fname))
            workdir_complete = get_unique_path(workdir_complete, create_dir=False)
            try:
                renamer(old, workdir_complete)
            except:
                logging.error(T('Cannot create directory %s'), clip_path(workdir_complete))
                workdir_complete = old
                ok = False
        return workdir_complete, ok
Ejemplo n.º 2
0
    def move(self, workdir_complete):
        ok = True
        if self.type == 'movie':
            move_to_parent = True
            # check if we should leave the files inside an extra folder
            if cfg.movie_extra_folders():
                # if there is a folder in the download, leave it in an extra folder
                move_to_parent = not check_for_folder(workdir_complete)
            if move_to_parent:
                workdir_complete, ok = move_to_parent_folder(workdir_complete)
        else:
            workdir_complete, ok = move_to_parent_folder(workdir_complete)
        if not ok:
            return workdir_complete, False

        path, part = os.path.split(workdir_complete)
        if '%fn' in part and self.sorter.fname:
            old = workdir_complete
            workdir_complete = os.path.join(
                path, part.replace('%fn', self.sorter.fname))
            workdir_complete = get_unique_path(workdir_complete,
                                               create_dir=False)
            try:
                renamer(old, workdir_complete)
            except:
                logging.error(T('Cannot create directory %s'),
                              clip_path(workdir_complete))
                workdir_complete = old
                ok = False
        return workdir_complete, ok
Ejemplo n.º 3
0
 def move(self, workdir_complete):
     if self.type == 'movie':
         move_to_parent = True
         # check if we should leave the files inside an extra folder
         if cfg.movie_extra_folders():
             #if there is a folder in the download, leave it in an extra folder
             move_to_parent = not check_for_folder(workdir_complete)
         if move_to_parent:
             workdir_complete = move_to_parent_folder(workdir_complete)
         return workdir_complete
     else:
         return move_to_parent_folder(workdir_complete)