-
Notifications
You must be signed in to change notification settings - Fork 42
TECHNICAL_DEBT
github-actions[bot] edited this page Jun 20, 2026
·
3 revisions
本文档记录了项目当前已知的设计缺陷、待改进项以及长期的技术规划。
目前 Bilibili API 的限制导致无法完美解决此问题。
B 站视频唯一可播放单位是 (bvid, cid),但在本项目中存在两种入口:
-
整视频入口 (
isMultiPage = false): 无cid,默认播放第一 P。 -
分 P 入口 (
isMultiPage = true): 已知cid。
这导致同一个视频的第一 P 可能对应数据库中的两条记录,且无法简单去重。
- 可靠性: 分 P 顺序不可靠,UP 主可能删除分 P。
-
性能: 批量获取
cid成本过高,容易触发风控,导致导入歌单时无法预先获取cid进行去重。
目前维持现状,允许并在 UI 上展示这两种状态。