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