def save(self, path): with self._lock: if self.dirty or any(file.dirty for file in self.sub_files): pickle.dump(self, open(path, 'w'), pickle.HIGHEST_PROTOCOL) set_nzf_attr(path, 'type', 'rar') set_nzf_attr(path, 'size', self.file_size) set_nzf_attr(path, 'mtime', self.mtime) self.dirty = False
def save(self, path): with self._lock: if self.dirty: pickle.dump(self, open(path, 'w'), pickle.HIGHEST_PROTOCOL) set_nzf_attr(path, 'type', 'nzb') set_nzf_attr(path, 'size', self.file_size) set_nzf_attr(path, 'mtime', self.mtime) self.dirty = False
def _set_attr(self, value): return set_nzf_attr(self.db_root, attr, value)