From f9b0103471c27283f5995834edccabeaa44c4a8c Mon Sep 17 00:00:00 2001 From: Sergey Petrov <psa@insit.ru> Date: Mon, 7 Apr 2025 10:10:53 +0500 Subject: [PATCH] Added DirData field. --- reader/cmd/main.go | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/reader/cmd/main.go b/reader/cmd/main.go index ec86d9c..6d9cc0e 100644 --- a/reader/cmd/main.go +++ b/reader/cmd/main.go @@ -1,7 +1,9 @@ package main import ( + "fmt" "go.uber.org/zap" + "os" "reader/internal/config" logger "reader/internal/log" "reader/internal/metrics" @@ -13,6 +15,7 @@ func main() { // //http.HandleFunc("GET /download", handlers.Download) // example request: {"date": "07-03-2025", "start_time": "16-43", "end_time": "16-44"} //http.HandleFunc("GET /hls/", handlers.HLS) + //http.HandleFunc("GET /vods", handlers.ListVodsHandler) // //log.Println("Starting server on:") //log.Printf("Serving on HTTP port: %d\n", port) @@ -22,7 +25,13 @@ func main() { go metrics.Metrics() logger.StartMainLogger(config.Local, "reader") - err := unpacker.CreateVideo(config.Local) + // Check if the data folder in the directory. + homeDir, err := os.UserHomeDir() + if err != nil { + } + config.DirData = fmt.Sprintf("%s/%s/vod", homeDir, config.Local) + + err = unpacker.CreateVideo() if err != nil { logger.Log.Error("Failed to create flow", zap.Error(err)) }