OpenListTeam / OpenListTeam/OpenList

[Feature] 添加挂载分享 省去重复步骤|批量导入分享

Open
#1,956 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
Go
Stars
24.7k
Forks
2.3k
Avg merge
1d 20h
Merged PRs (30d)
36

Description

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

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

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

  • 我已确认阅读了OpenList文档

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

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

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

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

需求描述

当前状态添加分享链接的4挂载资源是延用 alist的旧模板
每次添加一个分享链接,只能添加单独的一个,反复的工作过多

拿115网盘分享来说:
每次都要手动输入挂载路径
每次都要去填写ck或者二维码源
并且要手动提取分享码|提取码|根文件夹ID

所以希望可以 直接批量导入 分享链接的挂载

选择添加分享的网盘类型后,批量导入支持例如以下格式:
以115网盘分享为例:
/挂载路径/自定义路径 分享链接(完整分享链接)
/挂载路径/自定义路径 分享码 提取码 根文件夹I’d

最好还可以支持混合导入,自动识别分享链接是哪个网盘
自动识别后,添加挂载

此外,建议增加一个分享链接 的持久化记录,备注
方便查看那个记录失效,路径是什么,比如生成过strm,如果链接失效了,就可以找到路径进行清理

实现思路

[

Image

](url)

附加信息

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review the existing share-mount flow described as based on the old AList template, using the 115 cloud-drive examples and the attached design image as requirements. Define how batch lines, mixed-provider detection, and persistent share records should behave; done means batch imports create the requested mounts and records can identify expired links and their paths.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
backend, cloud
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.