diff --git a/pyproject.toml b/pyproject.toml index 30d72f161..ecddb0902 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -47,7 +47,7 @@ canonical = [ "aiofiles~=24.1.0" ] cartesia = [ "cartesia~=1.4.0", "websockets~=13.1" ] cerebras = [] deepseek = [] -daily = [ "daily-python~=0.18.0" ] +daily = [ "daily-python~=0.18.1" ] deepgram = [ "deepgram-sdk~=3.8.0" ] elevenlabs = [ "websockets~=13.1" ] fal = [ "fal-client~=0.5.9" ] diff --git a/src/pipecat/transports/services/daily.py b/src/pipecat/transports/services/daily.py index 08a2a6030..1684d572a 100644 --- a/src/pipecat/transports/services/daily.py +++ b/src/pipecat/transports/services/daily.py @@ -11,14 +11,6 @@ from dataclasses import dataclass from typing import Any, Awaitable, Callable, Dict, Mapping, Optional import aiohttp -from daily import ( - AudioData, - CustomAudioSource, - VideoFrame, - VirtualCameraDevice, - VirtualMicrophoneDevice, - VirtualSpeakerDevice, -) from loguru import logger from pydantic import BaseModel @@ -50,7 +42,17 @@ from pipecat.transports.base_transport import BaseTransport, TransportParams from pipecat.utils.asyncio import BaseTaskManager try: - from daily import CallClient, Daily, EventHandler + from daily import ( + AudioData, + CallClient, + CustomAudioSource, + Daily, + EventHandler, + VideoFrame, + VirtualCameraDevice, + VirtualMicrophoneDevice, + VirtualSpeakerDevice, + ) except ModuleNotFoundError as e: logger.error(f"Exception: {e}") logger.error(