def _test_size(self, path): if self.size_gt is None and self.size_lt is None: return True size = util.safe_filesize(path) if size is None: return True if self.size_gt and size > self.size_gt: return True if self.size_lt and size < self.size_lt: return True return False
def _format_file(self, path, root): typeDesc, icon, iconTooltip, viewer = self._file_type_info(path) opDesc, opRun = self._op_source_info(path) relpath = path[len(root)+1:] mtime = util.safe_mtime(path) if mtime: mtime = int(mtime * 1000) return { "path": relpath, "size": util.safe_filesize(path), "mtime": mtime, "type": typeDesc, "icon": icon, "iconTooltip": iconTooltip, "viewer": viewer, "operation": opDesc, "run": opRun, }
def _ignored_max_size(self, path, results): if not self._default_rules_in_effect(results): return False size = util.safe_filesize(path) return size is not None and size >= results[0][1].size_lt