From 9f9d5608dceaef2fccaf7283180a8148215f877b Mon Sep 17 00:00:00 2001 From: Cristiano Ferreira Date: Wed, 5 Mar 2025 13:44:53 +0000 Subject: [PATCH] Fix speaking self._conf["slides"]["avatar"] giving 'list indices must be integers or slices, not str' --- ielts_be/services/impl/third_parties/elai/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ielts_be/services/impl/third_parties/elai/__init__.py b/ielts_be/services/impl/third_parties/elai/__init__.py index 77075cc..05e8622 100644 --- a/ielts_be/services/impl/third_parties/elai/__init__.py +++ b/ielts_be/services/impl/third_parties/elai/__init__.py @@ -35,14 +35,14 @@ class ELAI(IVideoGeneratorService): voice_provider = self._avatars[avatar].get("voice_provider") self._conf["slides"][0]["canvas"]["objects"][0]["src"] = avatar_url - self._conf["slides"]["avatar"] = { + self._conf["slides"][0]["avatar"] = { "code": avatar_code, "gender": avatar_gender, "canvas": avatar_canvas } - self._conf["slides"]["speech"] = text - self._conf["slides"]["voice"] = voice_id - self._conf["slides"]["voiceProvider"] = voice_provider + self._conf["slides"][0]["speech"] = text + self._conf["slides"][0]["voice"] = voice_id + self._conf["slides"][0]["voiceProvider"] = voice_provider response = await self._http_client.post(self._ELAI_ENDPOINT, headers=self._POST_HEADER, json=self._conf)