Repository navigation
v3.0
🎉 BiliTools v3.0 更新说明
v3.0 带来了从内容解析、下载管理到界面设计的全面更新。我们集中清理了大量技术债与难以维护的旧代码,修复了许多历史遗留 Bug,并将主界面迁移至 Jetpack Compose,统一界面与主题刷新。在此基础上,新增完整的图文导出、详细信息面板、多语言字幕下载、媒体格式转换与并发下载管理,并重做了命名模块和配色系统。
这是 BiliTools 迄今为止 Bug 最少、功能最完善、最强大的版本。
以下为相较于 v2.6 的主要更新。
🌈 重做配色系统:淡雅清新,深浅协调
全新配色以淡雅、清新、明亮为基调。十三套原创方案覆盖从冷色到暖色的完整色环,每套都为按钮、页面背景、卡片、内嵌区域、文字与边框设计了统一的明暗层次,并适配浅色、深色与 AMOLED 纯黑模式。
- 十三套完整方案:蓝紫、鸢尾、天蓝、湖蓝、薄荷、青苹、抹茶、沙金、蜜杏、珊瑚、樱粉、藕荷、丁香,可在「设置 → 外观」中选择。樱粉保留了与 B 站相呼应的粉色印象,并采用更柔和的饱和度;蓝紫以系统默认 Monet 的蓝灰色系为基础,喜欢这一风格也可以直接选用。
- 柔和而清晰的浅色界面:页面底色保留轻微着色,卡片柔和明亮,内嵌区域层次清楚;主按钮与选中胶囊采用明亮、饱和度适中的填充色。正文与次要文字加深,细线边框减轻,兼顾阅读清晰度与轻盈观感。
- 统一页面层次:解析、下载、「我」及设置等页面采用一致的背景、卡片与内嵌区域层次;深色背景降低暗部偏色,弹窗在深色和纯黑模式下也更容易与背景区分。
- 深浅一致的主题色:内置配色的主按钮、选中胶囊与滑条已选段在切换明暗模式时保持同色,并与设置页的色块对应。
- 动态取色与手动方案自由切换:动态取色默认开启,在 Android 12 及以上随系统壁纸取色。关闭后恢复上次手动选择的配色;从未手动选择过时,默认使用蓝紫。
- 主题切换即时生效:配色与明暗模式调整即时刷新,并修复系统处于深色模式时,从「浅色」切回「跟随系统」仍显示浅色界面的问题。
- 修复纯黑主题下进入、返回设置子页时背景短暂变亮的问题。
配色基于官方 Material Color Utilities 与 Material 3 Expressive 的 Monet 配色规则,并针对填充色、背景层次和文字对比度进行细致调整,让不同色系保持协调的视觉强度与阅读体验。
首次启动提示: 安装或升级至 v3.0 后,首次启动会统一开启一次「纯黑深色模式」。它在界面处于深色模式时生效,使用纯黑页面背景,并保留卡片与内嵌区域的深灰层次;可在「设置 → 外观」中关闭,之后会保留你的选择。
🔍 解析与内容信息
全面支持专栏与图文导出
- 支持专栏文章(
CV)、图文动态(opus)、专栏文集(RL)及用户空间投稿图文的解析与批量下载,也可从历史记录中的专栏直接进入解析下载。 - 新增「图文内容」与「图文图片」选项,默认同时选择,也可分别保存正文或配图。图文下载面板只展示相关选项,无配图时会给出提示。
- 正文导出为 Markdown,保留标题、作者、发布时间、原文链接及可用统计信息,支持标题层级、引用、嵌套列表、分隔线、代码块、数学公式、链接和图片位置。正文中的 @ 用户、话题及内容卡片等会保留相应文字或可点击链接。
- 配图按原始尺寸保存,覆盖顶部相册、正文图片及「查看图片」中的原图,按原文顺序去重并编号。正文与图片同时下载时,Markdown 自动引用同目录的本地图片,便于离线阅读;仅下载正文时保留在线原图链接。
- 图文图片接入下载管理,支持暂停、继续与失败重试。
解析结果与详细信息
- 完善结果展示:解析结果新增内容编号、时长、分区等摘要,较长的简介可点击展开或收起。
- 展示 UP 主信息:新增 UP 主头像、昵称与粉丝数,点击 UP 主可打开其个人主页。
- 新增详细信息面板:直接解析的内容,以及收藏夹、稍后再看、合集与空间列表中的条目,均可查看内容标识、自制或转载等属性、播放统计、发布时间、荣誉与榜单排名、标签,以及联合创作成员和分工。多分 P 视频还可查看各分 P 信息与首帧预览图。
- 番剧、课程、音频与图文按各自类型展示相应详情,包括站内评分、观看权限、课程价格、更新状态、音频作者等。
- 支持便捷复制:长按可复制标题、简介、封面链接、UP 主名称及 BV、EP、AU 等内容编号,详细信息中的字段也可逐项复制。
- 修复预览条目详情后,选集或内容列表滚回顶部的问题,方便继续浏览原来的位置。
改进链接与编号识别
- 支持移动端个人空间链接与
UID…自动识别;个人空间的/video、/upload/video路径可正确识别为该 UP 主的投稿视频列表,桌面端与移动端空间链接使用一致的识别方式。 - 直接输入 AV、BV、SS、EP、MD、AU、AM、CV、RL、UID 等编号时,前缀不再区分大小写。BV 号前缀之后的字符仍保留原有大小写。
- 修复分享文案中标题与链接紧贴、没有空格时无法解析的问题,可直接粘贴完整分享内容。
解析界面与操作反馈
- 统一选择框样式:选集、收藏夹与番剧分区选择器改用与「解析类型」一致的填充式样式,统一圆角与深浅色表现。
- 精简下载提示:DASH 合并说明与格式回退提示由填充卡片改为带信息图标的辅助文案,减少下载选项区的空间占用。
- 为「切换为合集模式」开关补充触感反馈。
- 空输入或无法识别的内容改为在输入框内标记错误,并在下方展开提示;重新输入时自动清除提示。
- 资源解析失败时,展示 B 站返回的具体错误信息与状态码。
- 修复已有解析结果时,再次解析异常资源却不显示错误提示的问题。
- 修复未选择任何下载内容时仍可点击下载按钮、创建空任务组的问题。
- 修复深色模式下解析输入框光标不可见的问题。
📥 下载与导出
多语言字幕一次保存
- 单选一个条目时,若有多种字幕语言,语言菜单新增「全部」并默认选中,下载与「立即复制字幕」均可一次处理全部语言;也可改选某一种语言,仅下载或复制该语言。只有一种字幕时,直接显示该语言。
- 批量选择多个条目时,勾选字幕即可逐条获取并下载各自的全部可用字幕,每种语言分别保存为 SRT 文件;复制字幕同样按条目和语言展开,无字幕的条目会显示为不可用。
- 多选时隐藏字幕语言菜单,字幕与 AI 总结选项采用等宽两列,与「单集刮削」等选项对齐,并在勾选字幕后显示将保存全部可用语言的提示。
媒体文件与格式转换
- 新增 MP3、MP4 格式转换:在「设置 → 下载」中开启「将音频转换为 MP3 格式」或「将视频转换为 MP4 格式」,即可在下载完成后自动转换。转为 MP4 时保留原视频编码,将其中的音频转换为 AAC;可在任务中查看转换进度,处理失败后支持重试。
- 保留所选 AV1 编码:修复选择 AV1 下载音视频时自动改用同清晰度 AVC 或 HEVC 的问题,下载与重试均保留所选编码。
- 修正收藏夹下载的作者信息:此前从收藏夹下载时,文件名中的
{upper}、{upperid}、NFO 的导演字段及音频艺术家信息可能误用收藏夹主人;现在优先使用稿件自身的 UP 主,避免将不同作者的内容都标成夹主。
更稳定的批量下载与任务恢复
重构下载调度与任务恢复,集中改善大量任务同时下载时的稳定性,让排队、暂停、继续和失败重试的行为更加清晰。
- 新增「最大并发下载数」:可在「设置 → 下载」中设置为 1~5 项,默认 3 项,上限 5 项,超出的主下载任务自动排队。字幕、封面等附加任务使用独立队列,最多同时处理 3 项。
- 暂停主下载后立即释放并发名额,让后续任务接替;继续与重试也会遵守设置的并发上限。
- 支持暂停排队中的附加任务,「暂停任务组」与「全部暂停」也会一并暂停这些排队任务。
- 「全部开始」可统一继续已暂停任务,并重试失败任务。
- 应用异常退出后,原本排队的任务恢复为「已暂停」,执行中断的任务显示为可重试的失败状态,便于重新安排下载。
- 缺少资源自动跳过:批量下载时,条目没有所选字幕、封面或音视频流等资源,会显示「无对应资源」及跳过原因,其他任务完成后,任务组可正常完成。
- 失败原因直接可见:文件保存、音视频合并、格式转换或续传出现问题时,任务列表会展示具体原因,便于判断如何处理并重试。
- 任务列表不再展示「已取消」记录。
更自然的下载页交互
- 点击任务组中的子项,操作菜单会紧贴该任务行展开;下方空间不足时自动出现在行上方。菜单采用液态玻璃效果,并配合缩放与淡入淡出的出入场动画。
- 移除「正在下载」「已完成」分组标题前的图标,简化视觉。
- 分组较多时也能保留连贯的整体展开、收起动画,减少任务增加后折叠效果突然变得生硬的情况。
- 展开下载项时,长标题也会随展开过程平滑显示完整内容。
- 修复批量管理浮窗首次展开时内容被截断的问题。
🗂️ 重做文件命名与目录设置
旧版由不同内容共用一套模板,难以同时兼顾视频、剧集、音乐与图文;变量缺失时,也可能留下空括号或多余连接符。v3.0 按内容类型重新整理了模板、变量与目录规则。
- 不同内容分别设置:稿件视频、番剧与课程、音乐、图文各自拥有独立的顶层文件夹、项目文件夹和文件名模板;收藏夹、稍后再看、用户空间等「列表入口」可单独设置顶层文件夹模板。各类型提供默认模板,修改一种内容的命名不会影响其他类型。
- 明确标题与编号含义:区分作品标题、单集标题、分 P 编号、集号与本批下载序号,图文配图也可通过图片序号参与命名。单 P 稿件默认省略 P1,也可开启「单 P 稿件也标注编号」。
- 按季度整理番剧:默认命名下,同一季的多集归入同一个季度文件夹,方便整理整季内容。
- 新增可选片段:使用
{? … },片段内任一变量为空时,就会连同其中的固定文字、括号、空格和连接符一起省略。例如{?(P{p}) }在不需要分 P 编号时整段消失,避免留下空的(P)。 - 完善连接符清理:开启「自动清理多余连接符」后,也会合并名字中间因变量缺失产生的连续短横线和空格,例如将
图文 - - 标题整理为图文 - 标题。 - 优化命名编辑器:按内容类型切换模板,集中展示「模板结构」与「命名效果」,预览样例随类型变化;可点击变量按钮插入内容,并查看时间格式与可选片段说明。模板标明「默认」或「已自定义」,支持单项恢复默认。同步改善深色与纯黑模式下变量胶囊的对比度。
升级提示: 旧版共用的自定义命名模板会重置为新版各类型的默认模板。使用过自定义模板的用户,可在升级后前往「设置 → 命名」按内容类型重新设置。
🕘 历史记录浏览
- 历史记录支持连续滚动浏览多页内容,接近列表底部时自动加载下一页,无需逐页点击。加载状态、是否还有更多记录,以及失败后的重试入口都会在列表底部显示。
- 从中间页开始浏览时,在列表顶部继续下拉即可加载上一页,并保持当前阅读位置;已加载的连续页面会拼接在同一条列表中。
- 保留上一页、下一页和输入页码跳转,页码会随当前浏览位置更新;跳转到已加载页面时直接定位到该页开头。
- 右上角筛选入口改用更贴合列表筛选语义的图标。
✨ 界面细节与关于页面
通用交互与字体
- 统一顶栏滚动行为:设置、历史记录等页面与主界面保持一致,滚动回列表顶部后再展开顶栏。
- 优化外部分享浮窗:收紧过多的顶部留白,打开时轻微上移并淡入,关闭时下移并淡出,背景遮罩同步渐变;关闭或下载入队后,以统一的退场效果返回来源应用。
- 引入 Google Sans Flex 字体:关于页应用名与版本号、顶栏应用标题,以及「我」页关注、粉丝、动态、硬币数字采用圆角字形;许可证相关英文文案也使用同一字体家族,整体观感更加圆润协调。
登录与个人页
- 优化登录表单样式:输入框、区号选择器与验证码按钮采用内嵌实底层次,减少描边,界面更轻盈。
- 优化极验验证码弹窗:改为随面板大小自适应的非全屏弹窗。
- 修复登录时风控提示与确认弹窗重复显示的问题。
- 修复「我」页大会员标识在部分情况下无法显示的问题。
开源许可证与协议
- 新增开源许可证页面:在「设置 → 关于」中查看所用开源库的名称、作者、版本与许可证,并可打开项目主页。
- 优化开源协议阅读:应用开源协议采用更清晰的章节排版。