diff options
| author | Pablu23 <pablu23@gmx.de> | 2024-06-11 16:01:06 +0200 |
|---|---|---|
| committer | Pablu23 <pablu23@gmx.de> | 2024-06-11 16:01:06 +0200 |
| commit | baf5f48d152324b5515bd6a322e2101155fff281 (patch) | |
| tree | 5336f04e768d54cb8fc8344dfd3fa458922135cb | |
| parent | eece14aabbe4252274ec561c987a70225ad4f4f9 (diff) | |
Disable time Filter creation
| -rw-r--r-- | cmd/thumbnail-gen/main.go | 32 | ||||
| -rw-r--r-- | 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) |
