From baf5f48d152324b5515bd6a322e2101155fff281 Mon Sep 17 00:00:00 2001 From: Pablu23 Date: Tue, 11 Jun 2024 16:01:06 +0200 Subject: [PATCH] Disable time Filter creation --- cmd/thumbnail-gen/main.go | 32 ++++++++++++++++++++++---------- generator.go | 10 +++++++--- 2 files changed, 29 insertions(+), 13 deletions(-) diff --git a/cmd/thumbnail-gen/main.go b/cmd/thumbnail-gen/main.go index e80105e..8783685 100644 --- a/cmd/thumbnail-gen/main.go +++ b/cmd/thumbnail-gen/main.go @@ -3,8 +3,6 @@ package main import ( "flag" "fmt" - "os" - "path/filepath" thumbnailgen "github.com/pablu23/thumbnail-gen" ) @@ -19,17 +17,31 @@ func main() { flag.Parse() if *pathFlag != "" { - thumbnails, err := thumbnailgen.GetThumbnail(*pathFlag, *intervalFlag, *maxThumbnailsFlag) + _, err := thumbnailgen.GetFramerate(*pathFlag) if err != nil { - panic(err) + fmt.Printf("Framerate: %s\n", err) } - name := filepath.Base(*pathFlag) - for i, thumbnail := range thumbnails { - err := os.WriteFile(fmt.Sprintf("%s-%d.png", name, i), thumbnail, 0600) - if err != nil { - panic(err) - } + _, err = thumbnailgen.GetVideoLength(*pathFlag) + if err != nil { + fmt.Printf("Video Length: %s\n", err) } + + _, err = thumbnailgen.GetFilter(*pathFlag) + if err != nil { + fmt.Printf("Filter: %s\n", err) + } + // thumbnails, err := thumbnailgen.GetThumbnail(*pathFlag, *intervalFlag, *maxThumbnailsFlag) + // if err != nil { + // panic(err) + // } + // + // name := filepath.Base(*pathFlag) + // for i, thumbnail := range thumbnails { + // err := os.WriteFile(fmt.Sprintf("%s-%d.png", name, i), thumbnail, 0600) + // if err != nil { + // panic(err) + // } + // } } } diff --git a/generator.go b/generator.go index 15280a3..f3ed3a0 100644 --- a/generator.go +++ b/generator.go @@ -17,9 +17,13 @@ type TimeFilter struct { } func GetThumbnail(path string, intervalSeconds int, maxThumbnails int, enableFilter bool) ([][]byte, error) { - filters, err := GetFilter(path) - if err != nil { - return nil, err + var filters []TimeFilter + if enableFilter { + f, err := GetFilter(path) + if err != nil { + return nil, err + } + filters = f } fps, err := GetFramerate(path)