Documentation ¶
Index ¶
Constants ¶
View Source
const ( ErrBadInvariant = ExpectedError("Bad invariant") ErrCanceledByUser = ExpectedError("Canceled by user") ErrMaxRedirect = ExpectedError("Max redirects") ErrMaxRetry = ExpectedError("Max retries") )
View Source
const ( DEBUG = iota INFO WARN ERRO LEVELS )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cmd ¶
type ExpectedError ¶
type ExpectedError string
func (ExpectedError) Error ¶
func (e ExpectedError) Error() string
type Options ¶
type Options struct { Parts uint `short:"p" long:"parts" value-name:"n" default:"1" description:"number of parts"` MaxRetry uint `short:"r" long:"max-retry" value-name:"n" default:"10" description:"max retry per each part, 0 for infinite"` Timeout uint `short:"t" long:"timeout" value-name:"sec" default:"15" description:"context timeout"` SpeedLimit uint `short:"l" long:"speed-limit" value-name:"n" description:"speed limit gauge, value from 1 to 10 inclusive"` OutFileName string `short:"o" long:"output" value-name:"filename" description:"user defined output"` JSONFileName string `short:"s" long:"session" value-name:"session.json" description:"path to saved session file (optional)"` UserAgent string `` /* 157-byte string literal not displayed */ BestMirror []bool `short:"b" long:"best-mirror" description:"pickup best mirror, repeat n times to list top n"` Quiet bool `short:"q" long:"quiet" description:"quiet mode, no progress bars"` ForceOverwrite bool `short:"f" long:"force" description:"overwrite existing file silently"` AuthUser string `short:"u" long:"username" description:"basic http auth username"` AuthPass string `long:"password" description:"basic http auth password"` HeaderMap map[string]string `short:"H" long:"header" value-name:"key:value" description:"http header, can be specified more than once"` InsecureSkipVerify bool `long:"no-check-cert" description:"don't validate the server's certificate"` CertsFileName string `short:"c" long:"certs-file" value-name:"certs.crt" description:"root certificates to use when verifying server certificates"` Debug bool `long:"debug" description:"enable debug to stderr"` Version bool `short:"v" long:"version" description:"show version"` }
Options struct, represents cmd line options
type Part ¶
type Part struct { FileName string Start int64 Stop int64 Written int64 Skip bool Elapsed time.Duration // contains filtered or unexported fields }
Part represents state of each download part
type Session ¶
type Session struct { URL string OutputFileName string ContentMD5 string AcceptRanges string ContentType string StatusCode int ContentLength int64 Redirected bool Elapsed time.Duration HeaderMap map[string]string Parts []*Part // contains filtered or unexported fields }
Session represents download session state
Source Files ¶
Click to show internal directories.
Click to hide internal directories.