| from dataclasses import dataclass | |
| from typing import Optional | |
| class AudioDownloadResult: | |
| file_path: str # 本地音频路径 | |
| title: str # 视频标题 | |
| duration: float # 视频时长(秒) | |
| cover_url: Optional[str] # 视频封面图 | |
| platform: str # 平台,如 "bilibili" | |
| video_id: str # 唯一视频ID | |
| raw_info: dict # yt-dlp 的原始 info 字典 | |
| video_path: Optional[str] = None # 新增字段:可选视频文件路径 | |