(self, key)
| 69 | return valid |
| 70 | |
| 71 | async def validate_api_key(self, key): |
| 72 | # Form data |
| 73 | data = { |
| 74 | "q": "hello", |
| 75 | "api_key": key, |
| 76 | } |
| 77 | |
| 78 | try: |
| 79 | response = await self.post(self.detect_url, data, form=True) |
| 80 | return "confidence" in response[0] |
| 81 | except (APIKeyInvalid, APIKeyRequired): |
| 82 | return False |
| 83 | except Exception: |
| 84 | raise |
| 85 | |
| 86 | async def init_trans(self): |
| 87 | languages = await self.get(self.lang_url) |