diff options
Diffstat (limited to 'gdrive.go')
| -rw-r--r-- | gdrive.go | 41 |
1 files changed, 41 insertions, 0 deletions
@@ -10,6 +10,7 @@ const Name = "gdrive" const Version = "2.0.0" const DefaultMaxFiles = 30 +const DefaultMaxChanges = 100 const DefaultNameWidth = 40 const DefaultUploadChunkSize = 8 * 1024 * 1024 const DefaultQuery = "trashed = false and 'me' in owners" @@ -75,6 +76,46 @@ func main() { }, }, &cli.Handler{ + Pattern: "[global] list changes [options]", + Description: "List file changes", + Callback: listChangesHandler, + Flags: cli.Flags{ + "global": globalFlags, + "options": []cli.Flag{ + cli.IntFlag{ + Name: "maxChanges", + Patterns: []string{"-m", "--max"}, + Description: fmt.Sprintf("Max changes to list, default: %d", DefaultMaxChanges), + DefaultValue: DefaultMaxChanges, + }, + cli.StringFlag{ + Name: "pageToken", + Patterns: []string{"--since"}, + Description: fmt.Sprintf("Page token to start listing changes from"), + DefaultValue: "1", + }, + cli.BoolFlag{ + Name: "now", + Patterns: []string{"--now"}, + Description: fmt.Sprintf("Get latest page token"), + OmitValue: true, + }, + cli.IntFlag{ + Name: "nameWidth", + Patterns: []string{"--name-width"}, + Description: fmt.Sprintf("Width of name column, default: %d, minimum: 9, use 0 for full width", DefaultNameWidth), + DefaultValue: DefaultNameWidth, + }, + cli.BoolFlag{ + Name: "skipHeader", + Patterns: []string{"--no-header"}, + Description: "Dont print the header", + OmitValue: true, + }, + }, + }, + }, + &cli.Handler{ Pattern: "[global] list revisions [options] <id>", Description: "List file revisions", Callback: listRevisionsHandler, |
