这个项目能做什么

该工具是一个纯 Python 实现的 Bilibili 视频下载器,支持通过 BV 号、长链接、短链或分享文案进行下载。其核心功能包括: - **多维度下载**:支持分 P 视频一键全下载,可同步抓取多语言字幕(转为 .srt)、弹幕 XML、视频封面及元数据(info.json)。 - **下载优化**:具备断点续传能力(基于 .part 文件和 HTTP Range),支持多候选 CDN 自动回退以提高稳定性,并提供并发下载加速(1-8 线程)。 - **AI 语料转换**:内置 `--transcript` 功能,可将字幕合并为结构化的 Markdown 格式,方便输入给大语言模型(LLM)生成笔记或知识库。 - **交互方式**:提供命令行界面(CLI)和基于 tkinter 的图形界面(GUI),支持从系统剪贴板读取链接及通过 txt 文件进行批量下载。 - **技术特性**:内置本地 API 缓存以降低风控概率;在无 ffmpeg 环境下可下载含音频的 MP4 流,安装 ffmpeg 后则支持合并高清 DASH 流。 - **用户体验**:提供实时下载进度显示(百分比、速度、预计剩余时间),并支持中英文双语界面。