Error handling; extended logging

This commit is contained in:
2018-04-25 19:13:17 +02:00
parent e37ec06287
commit fc046da8a6

View File

@@ -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)
}
} }