Error handling; extended logging
This commit is contained in:
11
download.go
11
download.go
@@ -40,11 +40,11 @@ func (b *Batch) Start() {
|
|||||||
|
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
//Call download
|
//Call download
|
||||||
log.Println(scanner.Text())
|
|
||||||
//add go routine to wait for
|
//add go routine to wait for
|
||||||
if strings.TrimSpace(scanner.Text()) != "" {
|
if strings.TrimSpace(scanner.Text()) != "" {
|
||||||
wg.Add(1)
|
wg.Add(1)
|
||||||
go downloadVideo(b.destDir, scanner.Text(), &wg)
|
log.Println(scanner.Text())
|
||||||
|
go downloadVideo(b.destDir, strings.TrimSpace(scanner.Text()), &wg)
|
||||||
} else {
|
} else {
|
||||||
log.Println("Ignoring blank line")
|
log.Println("Ignoring blank line")
|
||||||
}
|
}
|
||||||
@@ -78,6 +78,11 @@ func downloadVideo(destDir, url string, wg *sync.WaitGroup) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
y.StartDownload(filename)
|
err := y.StartDownload(filename)
|
||||||
|
if err != nil {
|
||||||
|
log.Println("Failed to download", url)
|
||||||
|
log.Println("Message:", err.Error())
|
||||||
|
} else {
|
||||||
log.Println("Finished downloading:", filename)
|
log.Println("Finished downloading:", filename)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user