Skip to content

[Feature] 对于支持的存储特殊处理部分请求 #1415

@pyao12

Description

@pyao12

请确认以下事项

  • 我已确认阅读并同意 AGPL-3.0 第15条
    本程序不提供任何明示或暗示的担保,使用风险由您自行承担。

  • 我已确认阅读并同意 AGPL-3.0 第16条
    无论何种情况,版权持有人或其他分发者均不对使用本程序所造成的任何损失承担责任。

  • 我确认我的描述清晰,语法礼貌,能帮助开发者快速定位问题,并符合社区规则。

  • 我已确认阅读了OpenList文档

  • 我已确认没有重复的问题或讨论。

  • 我认为此问题必须由OpenList处理,而非第三方。

  • 我已确认此功能尚未被实现。

  • 我已确认此功能是合理的,且有普遍需求,并非我个人需要。

需求描述

您好!

OpenList做的已经相当完善了,但我觉得还有一点可以改进。

部分存储提供了“离线下载”接口。现在貌似所有存储都是通过:

  1. openlist下载到temp
  2. 从openlist服务器上传到存储

但这样会经过服务器,对离线下载需求大、服务器限流情况不友好。

例如123云盘提供了内置的离线下载接口,可以通过这个直接下载,您可以参考123:添加任务123:跟踪进度

谢谢!

实现思路

  1. 判断用户的请求是否存在特殊化调用
    可以->2;不可以->4
  2. 调用
    成功->3;失败->4
  3. 结束
  4. openlist内置下载模式

附加信息

No response

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions