diff --git a/cozepy/audio/transcriptions/__init__.py b/cozepy/audio/transcriptions/__init__.py index 29a89429..09cda298 100644 --- a/cozepy/audio/transcriptions/__init__.py +++ b/cozepy/audio/transcriptions/__init__.py @@ -31,7 +31,7 @@ def create(self, *, file: FileTypes, **kwargs) -> CreateTranscriptionsResp: """ url = f"{self._base_url}/v1/audio/transcriptions" headers: Optional[dict] = kwargs.get("headers") - files = {"file": _try_fix_file(file)} + files = {"file": _try_fix_file(file)} if file else {} return self._requester.request("post", url, False, cast=CreateTranscriptionsResp, headers=headers, files=files) @@ -60,7 +60,7 @@ async def create(self, *, file: FileTypes, **kwargs) -> CreateTranscriptionsResp """ url = f"{self._base_url}/v1/audio/transcriptions" headers: Optional[dict] = kwargs.get("headers") - files = {"file": _try_fix_file(file)} + files = {"file": _try_fix_file(file)} if file else {} return await self._requester.arequest( "post", url, False, cast=CreateTranscriptionsResp, headers=headers, files=files ) diff --git a/cozepy/audio/voiceprint_groups/__init__.py b/cozepy/audio/voiceprint_groups/__init__.py index 13244773..64538f37 100644 --- a/cozepy/audio/voiceprint_groups/__init__.py +++ b/cozepy/audio/voiceprint_groups/__init__.py @@ -169,7 +169,6 @@ def speaker_identify( ) -> SpeakerIdentifyResp: url = f"{self._base_url}/v1/audio/voiceprint_groups/{group_id}/speaker_identify" headers: Optional[dict] = kwargs.get("headers") - files = {"file": _try_fix_file(file)} body = remove_none_values( { "top_k": top_k, @@ -177,6 +176,7 @@ def speaker_identify( "channel": channel, } ) + files = {"file": _try_fix_file(file)} if file else {} return self._requester.request( "post", url, False, cast=SpeakerIdentifyResp, headers=headers, body=body, files=files ) @@ -294,7 +294,6 @@ async def speaker_identify( ) -> SpeakerIdentifyResp: url = f"{self._base_url}/v1/audio/voiceprint_groups/{group_id}/speaker_identify" headers: Optional[dict] = kwargs.get("headers") - files = {"file": _try_fix_file(file)} body = remove_none_values( { "top_k": top_k, @@ -302,6 +301,7 @@ async def speaker_identify( "channel": channel, } ) + files = {"file": _try_fix_file(file)} if file else {} return await self._requester.arequest( "post", url, False, cast=SpeakerIdentifyResp, headers=headers, body=body, files=files ) diff --git a/cozepy/audio/voiceprint_groups/features/__init__.py b/cozepy/audio/voiceprint_groups/features/__init__.py index 43fc35ae..57a396ef 100644 --- a/cozepy/audio/voiceprint_groups/features/__init__.py +++ b/cozepy/audio/voiceprint_groups/features/__init__.py @@ -69,7 +69,6 @@ def create( ) -> CreateVoicePrintGroupFeatureResp: url = f"{self._base_url}/v1/audio/voiceprint_groups/{group_id}/features" headers: Optional[dict] = kwargs.get("headers") - files = {"file": _try_fix_file(file)} body = remove_none_values( { "name": name, @@ -78,6 +77,7 @@ def create( "channel": channel, } ) + files = {"file": _try_fix_file(file)} if file else {} return self._requester.request( "post", url, False, cast=CreateVoicePrintGroupFeatureResp, headers=headers, body=body, files=files ) @@ -96,7 +96,6 @@ def update( ) -> UpdateVoicePrintGroupFeatureResp: url = f"{self._base_url}/v1/audio/voiceprint_groups/{group_id}/features/{feature_id}" headers: Optional[dict] = kwargs.get("headers") - files = {"file": _try_fix_file(file)} if file else {} body = remove_none_values( { "name": name, @@ -105,6 +104,7 @@ def update( "channel": channel, } ) + files = {"file": _try_fix_file(file)} if file else {} return self._requester.request( "put", url, False, cast=UpdateVoicePrintGroupFeatureResp, headers=headers, body=body, files=files ) @@ -166,7 +166,6 @@ async def create( ) -> CreateVoicePrintGroupFeatureResp: url = f"{self._base_url}/v1/audio/voiceprint_groups/{group_id}/features" headers: Optional[dict] = kwargs.get("headers") - files = {"file": _try_fix_file(file)} body = remove_none_values( { "name": name, @@ -175,6 +174,7 @@ async def create( "channel": channel, } ) + files = {"file": _try_fix_file(file)} if file else {} return await self._requester.arequest( "post", url, False, cast=CreateVoicePrintGroupFeatureResp, headers=headers, body=body, files=files ) @@ -193,7 +193,6 @@ async def update( ) -> UpdateVoicePrintGroupFeatureResp: url = f"{self._base_url}/v1/audio/voiceprint_groups/{group_id}/features/{feature_id}" headers: Optional[dict] = kwargs.get("headers") - files = {"file": _try_fix_file(file)} if file else {} body = remove_none_values( { "name": name, @@ -202,6 +201,7 @@ async def update( "channel": channel, } ) + files = {"file": _try_fix_file(file)} if file else {} return await self._requester.arequest( "put", url, False, cast=UpdateVoicePrintGroupFeatureResp, headers=headers, body=body, files=files ) diff --git a/cozepy/audio/voices/__init__.py b/cozepy/audio/voices/__init__.py index ad47dbd1..4bf17200 100644 --- a/cozepy/audio/voices/__init__.py +++ b/cozepy/audio/voices/__init__.py @@ -140,7 +140,7 @@ def clone( "description": description, } ) - files = {"file": _try_fix_file(file)} + files = {"file": _try_fix_file(file)} if file else {} return self._requester.request("post", url, False, cast=Voice, headers=headers, body=body, files=files) def list( @@ -265,7 +265,7 @@ async def clone( "description": description, } ) - files = {"file": _try_fix_file(file)} + files = {"file": _try_fix_file(file)} if file else {} return await self._requester.arequest("post", url, False, cast=Voice, headers=headers, body=body, files=files) async def list(