(
self, item: Any, info: MediaPipeline.SpiderInfo
)
| 221 | return image, buf |
| 222 | |
| 223 | def get_media_requests( |
| 224 | self, item: Any, info: MediaPipeline.SpiderInfo |
| 225 | ) -> list[Request]: |
| 226 | urls = ItemAdapter(item).get(self.images_urls_field, []) |
| 227 | if not isinstance(urls, list): |
| 228 | raise TypeError( |
| 229 | f"{self.images_urls_field} must be a list of URLs, got {type(urls).__name__}. " |
| 230 | ) |
| 231 | return [Request(u, callback=NO_CALLBACK) for u in urls] |
| 232 | |
| 233 | def item_completed( |
| 234 | self, results: list[FileInfoOrError], item: Any, info: MediaPipeline.SpiderInfo |