From 0646c79a57f6761713ada50ea21bb3d5c3de198c Mon Sep 17 00:00:00 2001 From: Mattias Wadman Date: Sat, 30 Jul 2022 11:39:18 +0200 Subject: [PATCH] Make cli tool use yt-dlp and cleanup a bit --- cmd/goutubedl/main.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/cmd/goutubedl/main.go b/cmd/goutubedl/main.go index 8a4c23b..0c0af57 100644 --- a/cmd/goutubedl/main.go +++ b/cmd/goutubedl/main.go @@ -15,11 +15,17 @@ var dumpFlag = flag.Bool("J", false, "Dump JSON") var typeFlag = flag.String("t", "any", "Type") func main() { + goutubedl.Path = "yt-dlp" + log.SetFlags(0) flag.Parse() - optType, _ := goutubedl.TypeFromString[*typeFlag] - result, err := goutubedl.New(context.Background(), flag.Arg(0), goutubedl.Options{Type: optType}) + optType := goutubedl.TypeFromString[*typeFlag] + result, err := goutubedl.New( + context.Background(), + flag.Arg(0), + goutubedl.Options{Type: optType, DebugLog: log.Default()}, + ) if err != nil { log.Fatal(err) } @@ -44,6 +50,8 @@ func main() { log.Fatal(err) } defer f.Close() - io.Copy(f, dr) + if _, err := io.Copy(f, dr); err != nil { + log.Fatal(err) + } dr.Close() }