  
          """
          size = get_config().user_config_dict.get("icon_size", 16)
          size = int(round(size * get_config().scaling_factor))
          icons = {}
          pathicons = os.path.join(PATHCACHE, "icons")
          for fname in os.listdir(pathicons):
              name, ext = os.path.splitext(fname)
              if ext != ".png":
                  continue
 
</s> remove             cmd_dict = dict()
 </s> add             cmd_dict = {} </s> remove         defaults = {key: next(ext for ext in val[0][1].split(" ")).replace("*", "")
                    for key, val in self._filetypes.items()}
 </s> add         defaults: Dict[str, Optional[str]] = {
            key: next(ext for ext in val[0][1].split(" ")).replace("*", "")
            for key, val in self._filetypes.items()} </s> remove         ctl_dict = dict()
 </s> add         ctl_dict = {} </s> remove             placeholder = np.concatenate([np.expand_dims(self._previewcache["placeholder"],
                                                         0)] * remainder)
 </s> add             placeholder = np.concatenate([np.expand_dims(
                cast(np.ndarray, self._previewcache["placeholder"]), 0)] * remainder) </s> remove         samples = []
 </s> add         samples: List[np.ndarray] = []
        icons: Dict[str, ImageTk.PhotoImage] = {}
  
          """
          size = get_config().user_config_dict.get("icon_size", 16)
          size = int(round(size * get_config().scaling_factor))
        icons: Dict[str, ImageTk.PhotoImage] = {}
          pathicons = os.path.join(PATHCACHE, "icons")
          for fname in os.listdir(pathicons):
              name, ext = os.path.splitext(fname)
              if ext != ".png":
                  continue
keep keep keep keep replace keep keep keep keep keep
 Bugfix: Preview for extract in batch mode 
lib/gui/utils.py