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

Function remoteVideoOpenURL

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

Source from the content-addressed store, hash-verified

158}
159
160func remoteVideoOpenURL(file *api.File) string {
161 for _, media := range file.Medias {
162 if media.IsDefault && media.IsVisible && strings.TrimSpace(media.Link.URL) != "" {
163 return media.Link.URL
164 }
165 }
166 for _, media := range file.Medias {
167 if media.IsVisible && strings.TrimSpace(media.Link.URL) != "" {
168 return media.Link.URL
169 }
170 }
171 for _, media := range file.Medias {
172 if strings.TrimSpace(media.Link.URL) != "" {
173 return media.Link.URL
174 }
175 }
176 if strings.TrimSpace(file.Links.ApplicationOctetStream.URL) != "" {
177 return file.Links.ApplicationOctetStream.URL
178 }
179 if strings.TrimSpace(file.WebContentLink) != "" {
180 return file.WebContentLink
181 }
182 return ""
183}
184
185func openWithLocalApp(target string, category string) error {
186 name, args, err := buildOpenCommand(runtime.GOOS, conf.Config.Open, target, category)

Callers 2

resolveOpenTargetFunction · 0.85
TestRemoteVideoOpenURLFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestRemoteVideoOpenURLFunction · 0.68