def delete_audio(self, audio_id):
        """Delete a specific audio by its ID."""
        if not audio_id:
            raise ValueError("Audio ID is required to delete a audio.")
        try:
            audio = self.collection.get_audio(audio_id)
            if not audio:
                raise ValueError(
                    f"Audio with ID {audio_id} not found in collection {self.collection.id}."
                )

            audio.delete()
            return {
                "success": True,
                "message": f"Video {audio.id} deleted successfully",
            }
        except ValueError as ve:
            logging.error(f"ValueError while deleting video: {ve}")
            raise ve
        except Exception as e:
            logging.exception(
                f"Unexpected error occurred while deleting video {audio_id}"
            )
            raise Exception(
                "An unexpected error occurred while deleting the video. Please try again later."
            )
Delete a specific audio by its ID.
backend/director/tools/videodb_tool.py