package main import ( "fmt" "local/youtuber/config" "local/youtuber/feed" "local/youtuber/youtubedl" "log" "os" "path" "strings" ) func main() { os.Setenv("LC_ALL", "C.UTF-8") results, err := feed.Fetch(config.Feed) if err != nil { panic(err) } log.Println(results) youtubedl, err := youtubedl.New() if err != nil { panic(err) } for _, result := range results { target := fmt.Sprintf( "s%02d%02de%02d_%s.%%(ext)s", result.Date.Year()-2000, result.Date.Month(), result.Date.Day(), strings.Join(strings.Split(result.Title, " ")[2:], "_"), ) if err := youtubedl.Download(result.Link, path.Join(config.Root, target)); err != nil { panic(err) } return } log.Println(youtubedl) }