From 88b96784ab4fd19b13d0076d64a95300483363ca Mon Sep 17 00:00:00 2001 From: James Mills Date: Sat, 28 Mar 2020 12:16:45 +1000 Subject: Refactored video importers --- utils/utils.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'utils') diff --git a/utils/utils.go b/utils/utils.go index b7ab28f..5293b0a 100644 --- a/utils/utils.go +++ b/utils/utils.go @@ -3,11 +3,32 @@ package utils import ( "context" "fmt" + "io/ioutil" + "net/http" "os" "os/exec" "time" ) +func Download(url, filename string) error { + res, err := http.Get(url) + if err != nil { + return err + } + defer res.Body.Close() + + data, err := ioutil.ReadAll(res.Body) + if err != nil { + return err + } + + if err := ioutil.WriteFile(filename, data, 0644); err != nil { + return err + } + + return nil +} + // FileExists ... func FileExists(name string) bool { if _, err := os.Stat(name); err != nil { -- cgit v1.2.3