diff options
| author | Petter Rasmussen | 2016-01-18 21:35:08 +0100 |
|---|---|---|
| committer | Petter Rasmussen | 2016-01-18 21:35:08 +0100 |
| commit | 33716c2a43f92466401e08533308219fb520af9e (patch) | |
| tree | 60b64640ed9f42698c9791d756dfcc13b160b1d2 /handlers.go | |
| parent | d4d1b00c9609a4d493f79bdd74bae5dc60d37ed7 (diff) | |
| download | gdrive-33716c2a43f92466401e08533308219fb520af9e.tar.bz2 | |
Take output writer as argument
Diffstat (limited to 'handlers.go')
| -rw-r--r-- | handlers.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/handlers.go b/handlers.go index 5ff5cdb..a36444c 100644 --- a/handlers.go +++ b/handlers.go @@ -2,6 +2,7 @@ package main import ( "fmt" + "os" "strings" "./cli" "./client" @@ -16,6 +17,7 @@ const TokenFilename = "token_v2.json" func listHandler(ctx cli.Context) { args := ctx.Args() err := newDrive(args).List(drive.ListFilesArgs{ + Out: os.Stdout, MaxFiles: args.Int64("maxFiles"), NameWidth: args.Int64("nameWidth"), Query: args.String("query"), @@ -28,6 +30,7 @@ func listHandler(ctx cli.Context) { func downloadHandler(ctx cli.Context) { args := ctx.Args() err := newDrive(args).Download(drive.DownloadFileArgs{ + Out: os.Stdout, Id: args.String("id"), Force: args.Bool("force"), Stdout: args.Bool("stdout"), @@ -39,6 +42,7 @@ func downloadHandler(ctx cli.Context) { func uploadHandler(ctx cli.Context) { args := ctx.Args() err := newDrive(args).Upload(drive.UploadFileArgs{ + Out: os.Stdout, Path: args.String("path"), Name: args.String("name"), Parent: args.String("parent"), @@ -53,6 +57,7 @@ func uploadHandler(ctx cli.Context) { func infoHandler(ctx cli.Context) { args := ctx.Args() err := newDrive(args).Info(drive.FileInfoArgs{ + Out: os.Stdout, Id: args.String("id"), SizeInBytes: args.Bool("sizeInBytes"), }) @@ -62,6 +67,7 @@ func infoHandler(ctx cli.Context) { func mkdirHandler(ctx cli.Context) { args := ctx.Args() err := newDrive(args).Mkdir(drive.MkdirArgs{ + Out: os.Stdout, Name: args.String("name"), Parent: args.String("parent"), Share: args.Bool("share"), @@ -72,6 +78,7 @@ func mkdirHandler(ctx cli.Context) { func shareHandler(ctx cli.Context) { args := ctx.Args() err := newDrive(args).Share(drive.ShareArgs{ + Out: os.Stdout, FileId: args.String("id"), Role: args.String("role"), Type: args.String("type"), @@ -85,6 +92,7 @@ func shareHandler(ctx cli.Context) { func urlHandler(ctx cli.Context) { args := ctx.Args() newDrive(args).Url(drive.UrlArgs{ + Out: os.Stdout, FileId: args.String("id"), DownloadUrl: args.Bool("download"), }) @@ -93,6 +101,7 @@ func urlHandler(ctx cli.Context) { func deleteHandler(ctx cli.Context) { args := ctx.Args() err := newDrive(args).Delete(drive.DeleteArgs{ + Out: os.Stdout, Id: args.String("id"), }) checkErr(err) @@ -101,6 +110,7 @@ func deleteHandler(ctx cli.Context) { func aboutHandler(ctx cli.Context) { args := ctx.Args() err := newDrive(args).About(drive.AboutArgs{ + Out: os.Stdout, SizeInBytes: args.Bool("sizeInBytes"), ImportFormats: args.Bool("importFormats"), ExportFormats: args.Bool("exportFormats"), |
