in main/files.go [97:111]
func urlToFileName(fileURL string) (string, error) {
u, err := url.Parse(fileURL)
if err != nil {
return "", errors.Wrapf(err, "unable to parse URL: %q", fileURL)
}
s := strings.Split(u.Path, "/")
if len(s) > 0 {
fn := s[len(s)-1]
if fn != "" {
return fn, nil
}
}
return "", fmt.Errorf("cannot extract file name from URL: %q", fileURL)
}