Documentation ¶
Index ¶
- func InitEpubFile() *epub.Epub
- func InputAccountToken() bool
- func LoginAccount(username string, password string)
- func NewChoiceBookshelf() (map[string]string, error)
- type Catalogue
- type Option
- type ProgressBar
- func (p *ProgressBar) Add(num int) error
- func (p *ProgressBar) Add64(num int64) error
- func (p *ProgressBar) ChangeMax(newMax int)
- func (p *ProgressBar) ChangeMax64(newMax int64)
- func (p *ProgressBar) Clear() error
- func (p *ProgressBar) Close() (err error)
- func (p *ProgressBar) Describe(description string)
- func (p *ProgressBar) Finish() error
- func (p *ProgressBar) GetMax() int
- func (p *ProgressBar) GetMax64() int64
- func (p *ProgressBar) IsFinished() bool
- func (p *ProgressBar) Read(b []byte) (n int, err error)
- func (p *ProgressBar) RenderBlank() error
- func (p *ProgressBar) Reset()
- func (p *ProgressBar) Set(num int) error
- func (p *ProgressBar) Set64(num int64) error
- func (p *ProgressBar) State() State
- func (p *ProgressBar) String() string
- func (p *ProgressBar) Write(b []byte) (n int, err error)
- type Reader
- type Search
- type State
- type Theme
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitEpubFile ¶
func InputAccountToken ¶
func InputAccountToken() bool
func LoginAccount ¶
func NewChoiceBookshelf ¶
Types ¶
type Catalogue ¶
type Catalogue struct { ChapterBar *ProgressBar ChapterCfg []string EpubSetting *epub.Epub }
func BookDetailed ¶
func BookDetailed() *Catalogue
func SettingBooks ¶
func (*Catalogue) DownloadContent ¶
func (*Catalogue) GetDownloadsList ¶
func (*Catalogue) MergeTextAndEpubFiles ¶
func (catalogue *Catalogue) MergeTextAndEpubFiles()
func (*Catalogue) ReadChapterConfig ¶
func (catalogue *Catalogue) ReadChapterConfig()
type ProgressBar ¶
type ProgressBar struct {
// contains filtered or unexported fields
}
ProgressBar is a thread-safe, simple progress bar
func NewOptions ¶
func NewOptions(max int, options ...Option) *ProgressBar
NewOptions constructs a new instance of ProgressBar, with any options you specify
func NewOptions64 ¶
func NewOptions64(max int64, options ...Option) *ProgressBar
NewOptions64 constructs a new instance of ProgressBar, with any options you specify
func (*ProgressBar) Add ¶
func (p *ProgressBar) Add(num int) error
Add will add the specified amount to the progressbar
func (*ProgressBar) Add64 ¶
func (p *ProgressBar) Add64(num int64) error
Add64 will add the specified amount to the progressbar
func (*ProgressBar) ChangeMax ¶
func (p *ProgressBar) ChangeMax(newMax int)
ChangeMax takes in int and changes the max value of the progress bar
func (*ProgressBar) ChangeMax64 ¶
func (p *ProgressBar) ChangeMax64(newMax int64)
ChangeMax64 is basically the same as ChangeMax, but takes in int64 to avoid casting
func (*ProgressBar) Clear ¶
func (p *ProgressBar) Clear() error
Clear erases the progress bar from the current line
func (*ProgressBar) Close ¶
func (p *ProgressBar) Close() (err error)
func (*ProgressBar) Describe ¶
func (p *ProgressBar) Describe(description string)
Describe will change the description shown before the progress, which can be changed on the fly (as for a slow running process).
func (*ProgressBar) GetMax64 ¶
func (p *ProgressBar) GetMax64() int64
GetMax64 returns the current max
func (*ProgressBar) IsFinished ¶
func (p *ProgressBar) IsFinished() bool
IsFinished returns true if progress bar is completed
func (*ProgressBar) Read ¶
func (p *ProgressBar) Read(b []byte) (n int, err error)
Read implement io.Reader
func (*ProgressBar) RenderBlank ¶
func (p *ProgressBar) RenderBlank() error
RenderBlank renders the current bar state, you can use this to render a 0% state
func (*ProgressBar) Reset ¶
func (p *ProgressBar) Reset()
Reset will reset the clock that is used to calculate current time and the time left.
func (*ProgressBar) Set ¶
func (p *ProgressBar) Set(num int) error
Set wil set the bar to a current number
func (*ProgressBar) Set64 ¶
func (p *ProgressBar) Set64(num int64) error
Set64 wil set the bar to a current number
func (*ProgressBar) String ¶
func (p *ProgressBar) String() string
String returns the current rendered version of the progress bar. It will never return an empty string while the progress bar is running.
type Reader ¶
Reader is the progressbar io.Reader struct