webrequest pkg, web request bar

This commit is contained in:
Sebastian Frank
2019-03-27 12:52:30 +01:00
parent 4cb09fb81f
commit 5d6d03702e
5 changed files with 30 additions and 14 deletions

View File

@@ -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 = ""