Skip to content

feat(share): UC/夸克/123 免转存直链播放 - #27

Merged
power721 merged 2 commits into
mainfrom
feat/share-direct-play
Jul 21, 2026
Merged

power721 merged 2 commits into
mainfrom
feat/share-direct-play

Conversation

@power721

Copy link
Copy Markdown
Owner

No description provided.

power721 and others added 2 commits July 21, 2026 12:55
免转存:直接用分享凭据换直链,不转存到个人账号,减少等待与空间占用。

quark_uc_share:
- 新增 resolveShareDirectLink,用分享凭据 POST /file/download 换原始文件直链(=原画)。
- UC 匿名取链 + 魔法 Referer(下载地址+"\ ")绕过阿里云 checkplay 回调,无需账号;
  夸克 share /file/download 需账号上下文,带主账号 Cookie 取链。
- 直链 URL 追加 #x-referer=raw 片段标记,供客户端代理(如 alist-tvbox)识别后
  改用魔法 Referer;后端代理仍由 link.Header 生效。片段不发往 CDN。
- Link() 以 share-direct 为主、save+delete 兜底;fid_token 失效按 pid 重取重试。

123_share:
- 匿名优先换链(www.123pan.cn,无 Bearer/无签名),失败回退账号;无需 123Pan 账号即可播放。
- 识别 5112 流量包不足,直接返回真实原因不再静默回退。
- 抽出 unwrap123DownloadLink 解包 helper 复用。

测试:quark_uc_share 缓存与 share-direct 路由测试;123_share 匿名优先与 5112 测试。

Co-Authored-By: Claude <noreply@anthropic.com>
- 有 SVIP 主账号 → 转存(save+download 原画)为主、免转存兜底;
  非 SVIP / 无账号 → 免转存(share-direct)为主、转存兜底。
- 超大文件(如 ISO)免转存单直链不稳,SVIP 走转存更可靠播放。
- 恢复 accountIsSVIP 及 SVIP 路由测试(Transferred/Saved-fallback 覆盖)。

Co-Authored-By: Claude <noreply@anthropic.com>
@power721
power721 merged commit addd657 into main Jul 21, 2026
4 checks passed
@power721
power721 deleted the feat/share-direct-play branch July 21, 2026 05:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant