(self)
| 61 | return valid |
| 62 | |
| 63 | async def init(self) -> None: |
| 64 | response = await self.get(self.lang_url) |
| 65 | |
| 66 | try: |
| 67 | if "languages" in response: |
| 68 | for lang in response["languages"]: |
| 69 | if lang["code"] != "auto": |
| 70 | self.add_lang(lang["code"], lang["name"], tts=True) |
| 71 | else: |
| 72 | raise UnexpectedError("No langs found in server.") |
| 73 | except Exception as exc: |
| 74 | raise UnexpectedError from exc |
| 75 | |
| 76 | async def init_trans(self): |
| 77 | await self.init() |
no test coverage detected