from typing import List, Optional from pydantic import BaseModel class AudioScanRequest(BaseModel): audioId: int url: str wait: bool scans: List[int] callbackUrl: str class AudioScanTag(BaseModel): type: str name: str class AudioScanResponse(BaseModel): ok: bool error: str deleted: bool blockedFor: List[str] tags: List[AudioScanTag] class AudioTag(BaseModel): tag: str id: Optional[int] confidence: int class AudioScanCallbackRequest(BaseModel): id: int isValid: bool image_url: str