aboutsummaryrefslogtreecommitdiffstats
path: root/drive/url.go
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)
}