From ed408a352f59dca21321ace34d45ec8e18d781df Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Thu, 22 Jan 2026 15:33:41 -0800 Subject: [PATCH] update internals after partial resolve --- src/ytdl_sub/script/script.py | 10 +++++++--- src/ytdl_sub/script/types/variable_dependency.py | 3 --- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/ytdl_sub/script/script.py b/src/ytdl_sub/script/script.py index f549d54f..04dc134f 100644 --- a/src/ytdl_sub/script/script.py +++ b/src/ytdl_sub/script/script.py @@ -784,10 +784,14 @@ class Script: unresolvable: Optional[Set[str]] = None, ) -> "Script": out = self._resolve_partial(unresolvable=unresolvable) + for var_name, definition in out.items(): + self._variables[var_name] = definition - return copy.deepcopy(self).add_parsed( - {var_name: self._variables[var_name] for var_name in unresolvable} | out - ) + return self + + # return copy.deepcopy(self).add_parsed( + # {var_name: self._variables[var_name] for var_name in unresolvable} | out + # ) def resolve_partial_once( self, variable_definitions: Dict[str, SyntaxTree], unresolvable: Optional[Set[str]] = None diff --git a/src/ytdl_sub/script/types/variable_dependency.py b/src/ytdl_sub/script/types/variable_dependency.py index c0a90a85..5cfee863 100644 --- a/src/ytdl_sub/script/types/variable_dependency.py +++ b/src/ytdl_sub/script/types/variable_dependency.py @@ -263,9 +263,6 @@ class VariableDependency(ABC): for arg in args: maybe_resolvable_args.append(arg) - if hasattr(arg, "ast"): - print("sfdsf") - if isinstance(arg, Lambda) and arg.value in custom_functions: if not custom_functions[arg.value].is_subset_of( variables=resolved_variables,