blob: 2dc429d5b9e3c1ebc0863454ac723165e30582da (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 | package drive
import (
    "fmt"
)
type UrlArgs struct {
    FileId string    
    DownloadUrl bool    
}
func (self *Drive) Url(args UrlArgs) {
    if args.DownloadUrl {
        fmt.Println(downloadUrl(args.FileId))
        return
    }
    fmt.Println(previewUrl(args.FileId))
}
func previewUrl(id string) string {
    return fmt.Sprintf("https://drive.google.com/uc?id=%s", id)
}
func downloadUrl(id string) string {
    return fmt.Sprintf("https://drive.google.com/uc?id=%s&export=download", id)
}
 |