Skip to content

Navigation Menu

Sign in
Sign up

TECHNICAL_DEBT

github-actions[bot] edited this page Jun 20, 2026 · 3 revisions

技术债与路线图 (Technical Debt & Roadmap)

本文档记录了项目当前已知的设计缺陷、待改进项以及长期的技术规划。

🐛 已知问题:分 P 视频处理

目前 Bilibili API 的限制导致无法完美解决此问题。

问题描述

B 站视频唯一可播放单位是 (bvid, cid),但在本项目中存在两种入口:

  1. 整视频入口 (isMultiPage = false): 无 cid,默认播放第一 P。
  2. 分 P 入口 (isMultiPage = true): 已知 cid

这导致同一个视频的第一 P 可能对应数据库中的两条记录,且无法简单去重。

困难点

  1. 可靠性: 分 P 顺序不可靠,UP 主可能删除分 P。
  2. 性能: 批量获取 cid 成本过高,容易触发风控,导致导入歌单时无法预先获取 cid 进行去重。

暂行方案

目前维持现状,允许并在 UI 上展示这两种状态。

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /