(self, crawler: Crawler)
| 85 | } |
| 86 | |
| 87 | def __init__(self, crawler: Crawler): |
| 88 | if not crawler.settings.getbool("TWISTED_REACTOR_ENABLED"): |
| 89 | raise NotConfigured(f"{type(self).__name__} requires a Twisted reactor.") |
| 90 | super().__init__(crawler) |
| 91 | self.default_user = crawler.settings["FTP_USER"] |
| 92 | self.default_password = crawler.settings["FTP_PASSWORD"] |
| 93 | self.passive_mode = crawler.settings["FTP_PASSIVE_MODE"] |
| 94 | |
| 95 | async def download_request(self, request: Request) -> Response: |
| 96 | from twisted.internet import reactor |
nothing calls this directly
no test coverage detected