Fix bug exists thumbnail

This commit is contained in:
Andros Fenollosa
2020-07-13 20:15:12 +02:00
parent 34db399dd3
commit 05dba25715
4 changed files with 9 additions and 22 deletions

View File

@ -13,11 +13,12 @@
(hawk/watch! [{:paths [PATH_VIDEOS]
:handler (fn [ctx e]
(let [path_raw (.getAbsolutePath (:file e))
is_thumbnail (re-find (re-pattern EXTENSION_THUMBNAIL) path_raw)
is_thumbnail (doall (re-find (re-pattern EXTENSION_THUMBNAIL) path_raw))
path_thumbnail (str/join (concat (drop-last (str/split path_raw #"\.")) EXTENSION_THUMBNAIL))]
(if (and (.exists (io/file path_raw)) (not is_thumbnail))
(if (and (.exists (io/file path_raw)) (not is_thumbnail) (not (.exists (io/file path_thumbnail))))
(do
(prn (str "Optimizing: " path_raw))
; Optimizing with ffmpeg
(shell/sh "ffmpeg" "-y" "-i" path_raw "-vf" "scale=600:-2" "-c:v" "libx264" "-crf" "23" "-profile:v" "high" "-pix_fmt" "yuv420p" "-color_primaries" "1" "-color_trc" "1" "-colorspace" "1" "-movflags" "+faststart" "-an" "-acodec" "aac" "-ab" "128kb" path_thumbnail)
(prn (str "Finish: " path_thumbnail))))
)