webrequest pkg, web request bar
This commit is contained in:
@@ -17,6 +17,12 @@ var bars = make(map[string]*bar)
|
||||
var initialized = false
|
||||
var terminalWidth = 80
|
||||
|
||||
// OverallTotal is number of total jobs
|
||||
var OverallTotal = 0
|
||||
|
||||
// OverallDone is number of done jobs
|
||||
var OverallDone = 0
|
||||
|
||||
// Init initializes the bar drawing
|
||||
func Init() {
|
||||
if t, err := tty.Open(); err == nil && t != nil {
|
||||
@@ -29,6 +35,7 @@ func Init() {
|
||||
|
||||
// IncrTotal increases the total jobs for the bar
|
||||
func IncrTotal(barname string) {
|
||||
OverallTotal++
|
||||
if initialized {
|
||||
_bar := bars[barname]
|
||||
if _bar == nil {
|
||||
@@ -52,6 +59,7 @@ func IncrTotal(barname string) {
|
||||
|
||||
// IncrDone increases to done jobs counter
|
||||
func IncrDone(barname string) {
|
||||
OverallDone++
|
||||
if initialized {
|
||||
bars[barname].Bar.Incr()
|
||||
bars[barname].Description = ""
|
||||
|
||||
Reference in New Issue
Block a user