From 6926be9ecce7eff8d8614729453d68e7d2feb59b Mon Sep 17 00:00:00 2001 From: LightArrowsEXE Date: Tue, 5 Dec 2023 12:34:29 +0100 Subject: [PATCH] dynamic_scene_adaptive_grain: tmpfile -> Keyframes.unique --- lvsfunc/grain.py | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/lvsfunc/grain.py b/lvsfunc/grain.py index b5db03f..914efed 100644 --- a/lvsfunc/grain.py +++ b/lvsfunc/grain.py @@ -1,7 +1,6 @@ -from tempfile import NamedTemporaryFile from warnings import warn -from stgpytools import CustomImportError, DependencyNotFoundError, MismatchRefError, SPath +from stgpytools import CustomImportError, DependencyNotFoundError, MismatchRefError, get_script_path from vstools import Keyframes, find_prop_rfs, merge_clip_props, vs @@ -63,14 +62,7 @@ def dynamic_scene_adaptive_grain( ref = grain_bright - if keyframes is None: - with NamedTemporaryFile(delete=False) as tmp: - tmp_file = SPath(tmp.name) - - if tmp_file.exists(): - keyframes = Keyframes.from_file(tmp_file) - else: - keyframes = Keyframes.from_clip(ref) + keyframes = keyframes or Keyframes.unique(ref, get_script_path().stem) ref = SceneAverageStats(ref, keyframes, "SceneStatsGrain")