Skip to content

Conversation

hshpy
Copy link
Contributor

@hshpy hshpy commented Aug 14, 2025

给阿里云盘open添加通过路径获取文件或目录信息,加快爆米花,emby等APP的起播速度。

fileobj获取顺序是Get实现路径获取,List向上级缓存查找,再向网盘获取。
以前只有非网盘驱动实现,忽略缓存影响不大,但目前有115open,阿里云盘open也实现,所以提前listcache查找。

@dezhishen dezhishen requested a review from Copilot August 14, 2025 13:11
Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for getting file or directory information by path in the AliyunDrive Open driver. The main changes involve replacing a custom interface with the standard Getter interface pattern used throughout the codebase.

  • Removes the GetObjInfo interface and replaces it with the standard Get method implementation
  • Implements the Get method in the AliyunDrive Open driver to retrieve files by path using the /adrive/v1.0/openFile/get_by_path API endpoint
  • Simplifies the Link function by removing caching logic and using the standardized approach

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 1 comment.

File Description
internal/driver/driver.go Removes the custom GetObjInfo interface definition
internal/op/fs.go Simplifies Link function by removing cache logic and using GetUnwrap directly
drivers/aliyundrive_open/driver.go Implements the Get method to retrieve files by path via API call
drivers/115_open/driver.go Renames GetObjInfo method to Get to match standard interface

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@hshpy hshpy force-pushed the feat2 branch 2 times, most recently from 7cea825 to 3b2c3f3 Compare August 15, 2025 10:15
@xrgzs xrgzs added enhancement 增强/功能请求 go Pull requests that update go code labels Aug 17, 2025
@xrgzs xrgzs changed the title feat(aliyundrive_open): support get fileobj by path feat(fs): support get fileobj by path Aug 19, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement 增强/功能请求 go Pull requests that update go code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants