Как я могу скачать этот файл и скопировать его в мой путь к каталогу?

Вот что я получаю в качестве ответа от api :

"{\"url\":\"https://thecloud-result.s3.amazonaws.com/2022-11-10/1638463716789.mp3\"}"

Мое мнение:

class ListUserSearchView(APIView):

    def get(self, request, link):
        url = config('BASE_URL')
        querystring = {"track_url": f'{link}'}
        headers = {
            "X-RapidAPI-Key": config('API_KEY'),
            "X-RapidAPI-Host": config('API_HOST')
        }

        response = requests.request("GET", url, headers=headers, params=querystring)
        data = response.text

        return Response(data)

Путь к моей директории:

def user_directory_path(filename):
    # file will be uploaded to MEDIA_ROOT/user_<id>/<filename> if locally
    return f'{filename}'

как лучше всего это сделать? Пока мне удалось сохранить только файл с url внутри, но я хотел бы сохранить его как аудио файл. Настройки медиафайла уже настроены.

Вернуться на верх