diff options
| author | Petter Rasmussen | 2016-01-23 22:27:50 +0100 |
|---|---|---|
| committer | Petter Rasmussen | 2016-01-23 22:27:50 +0100 |
| commit | e6dd66c5722e37a4d2ea7000ce4d1f4090af9cc7 (patch) | |
| tree | b814e03e7e2fe84151e2b3ffbeca0561f3f88528 /drive | |
| parent | 01ef731036bfff516ee26baa8e3c1ec25c60ecbb (diff) | |
| download | gdrive-e6dd66c5722e37a4d2ea7000ce4d1f4090af9cc7.tar.bz2 | |
Remove url handler, add urls to info
Diffstat (limited to 'drive')
| -rw-r--r-- | drive/info.go | 4 | ||||
| -rw-r--r-- | drive/url.go | 28 |
2 files changed, 3 insertions, 29 deletions
diff --git a/drive/info.go b/drive/info.go index 936b7da..d8383c3 100644 --- a/drive/info.go +++ b/drive/info.go @@ -13,7 +13,7 @@ type FileInfoArgs struct { } func (self *Drive) Info(args FileInfoArgs) (err error) { - f, err := self.service.Files.Get(args.Id).Fields("id", "name", "size", "createdTime", "modifiedTime", "md5Checksum", "mimeType", "parents", "shared", "description").Do() + f, err := self.service.Files.Get(args.Id).Fields("id", "name", "size", "createdTime", "modifiedTime", "md5Checksum", "mimeType", "parents", "shared", "description", "webContentLink", "webViewLink").Do() if err != nil { return fmt.Errorf("Failed to get file: %s", err) } @@ -47,6 +47,8 @@ func PrintFileInfo(args PrintFileInfoArgs) { kv{"Md5sum", f.Md5Checksum}, kv{"Shared", formatBool(f.Shared)}, kv{"Parents", formatList(f.Parents)}, + kv{"ViewUrl", f.WebViewLink}, + kv{"DownloadUrl", f.WebContentLink}, } for _, item := range items { diff --git a/drive/url.go b/drive/url.go deleted file mode 100644 index 9dee4ad..0000000 --- a/drive/url.go +++ /dev/null @@ -1,28 +0,0 @@ -package drive - -import ( - "io" - "fmt" -) - -type UrlArgs struct { - Out io.Writer - FileId string - DownloadUrl bool -} - -func (self *Drive) Url(args UrlArgs) { - if args.DownloadUrl { - fmt.Fprintln(args.Out, downloadUrl(args.FileId)) - return - } - fmt.Fprintln(args.Out, 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) -} |
