(self, layer: int)
| 169 | return len(self.layers) > 1 |
| 170 | |
| 171 | def seek(self, layer: int) -> None: |
| 172 | if not self._seek_check(layer): |
| 173 | return |
| 174 | if isinstance(self._fp, DeferredError): |
| 175 | raise self._fp.ex |
| 176 | |
| 177 | # seek to given layer (1..max) |
| 178 | if layer > len(self.layers): |
| 179 | msg = "no more images in PSD file" |
| 180 | raise EOFError(msg) |
| 181 | _, mode, _, tile = self.layers[layer - 1] |
| 182 | self._mode = mode |
| 183 | self.tile = tile |
| 184 | self.frame = layer |
| 185 | self.fp = self._fp |
| 186 | |
| 187 | def tell(self) -> int: |
| 188 | # return layer number (0=image, 1..max=layers) |
no test coverage detected