MCPcopy Create free account
hub / github.com/52funny/pikpakcli / resolveOpenTarget

Function resolveOpenTarget

internal/shell/open.go:67–75  ·  view source on GitHub ↗
(file *api.File)

Source from the content-addressed store, hash-verified

65}
66
67func resolveOpenTarget(file *api.File) (string, error) {
68 if classifyOpenCategory(file.Name) == openCategoryVideo {
69 if url := remoteVideoOpenURL(file); url != "" {
70 return url, nil
71 }
72 }
73
74 return cacheOpenFile(file)
75}
76
77func cacheOpenFile(file *api.File) (string, error) {
78 cacheRoot, err := openCacheRoot()

Calls 3

classifyOpenCategoryFunction · 0.85
remoteVideoOpenURLFunction · 0.85
cacheOpenFileFunction · 0.85