From c0f8f22e6a8e42e366eff3019cfc2ebdd0c15227 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Mon, 5 Aug 2024 23:32:05 +0200 Subject: [PATCH] Cleanup thumbs existence check --- transcoder/src/thumbnails.go | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/transcoder/src/thumbnails.go b/transcoder/src/thumbnails.go index b20367e8..31dcfc5a 100644 --- a/transcoder/src/thumbnails.go +++ b/transcoder/src/thumbnails.go @@ -44,18 +44,11 @@ func getThumbVttPath(sha string) string { } func (s *MetadataService) GetThumb(path string, sha string) (string, string, error) { - sprite_path := getThumbPath(sha) - vtt_path := getThumbVttPath(sha) - - if _, err := os.Stat(sprite_path); err == nil { - return sprite_path, vtt_path, nil - } - _, err := s.ExtractThumbs(path, sha) if err != nil { return "", "", err } - return sprite_path, vtt_path, nil + return getThumbPath(sha), getThumbVttPath(sha), nil } func (s *MetadataService) ExtractThumbs(path string, sha string) (interface{}, error) { @@ -77,6 +70,10 @@ func extractThumbnail(path string, sha string) error { os.MkdirAll(fmt.Sprintf("%s/%s", Settings.Metadata), 0o755) + if _, err := os.Stat(getThumbPath(sha)); err == nil { + return nil + } + gen, err := screengen.NewGenerator(path) if err != nil { log.Printf("Error reading video file: %v", err)