@@ -1,6 +1,5 @@ import logging import sys -from uuid import UUID from django.utils.translation import gettext_lazy as _ from drf_spectacular.utils import OpenApiParameter, extend_schema @@ -226,8 +225,6 @@ class ModelAudiosAPIVIew(MediaAPIView): @extend_schema( parameters=[ - OpenApiParameter('voice_id', UUID, 'query', required=False), - OpenApiParameter('preset_id', UUID, 'query', required=False), OpenApiParameter('model', str, 'path', required=True), ], request=MessageSerializer, @@ -238,10 +235,10 @@ class ModelAudiosAPIVIew(MediaAPIView): def post(self, request, model: str, *args, **kwargs): if not (request.FILES.get('file') or request.data.get('file')): try: - if voice_id := request.query_params.get('voice_id'): + if voice_id := request.data.pop('voice_id', None): voice = Voice.objects.get(uid=voice_id, user=request.user) transcription = voice.transcription - elif preset_id := request.query_params.get('preset_id'): + elif preset_id := request.data.pop('preset_id', None): voice = Preset.objects.get(uid=preset_id) transcription = voice.metadata.get('transcription', '') else: @@ -263,8 +260,6 @@ class ModelVoiceCloneAPIView(MediaAPIView): @extend_schema( parameters=[ - OpenApiParameter('voice_id', UUID, 'query', required=False), - OpenApiParameter('preset_id', UUID, 'query', required=False), OpenApiParameter('model', str, 'path', required=True), ], request=MessageSerializer, @@ -275,10 +270,10 @@ class ModelVoiceCloneAPIView(MediaAPIView): def post(self, request, model: str, *args, **kwargs): if not (request.FILES.get('file') or request.data.get('file')): try: - if voice_id := request.query_params.get('voice_id'): + if voice_id := request.data.pop('voice_id', None): voice = Voice.objects.get(uid=voice_id, user=request.user) transcription = voice.transcription - elif preset_id := request.query_params.get('preset_id'): + elif preset_id := request.data.pop('preset_id', None): voice = Preset.objects.get(uid=preset_id) transcription = voice.metadata.get('transcription', '') else: