package main import "fmt" func worker(queue chan *Utterance, worknumber int, geshaft chan *Utterance) { for { if len(queue) == 0 { fmt.Println("empty queue, number", worknumber) return } ut := <-queue if err := cutoutClipAndTranscode(ut); err == nil { geshaft <- ut } } }