From 0fe63710437ed08778545c2c624db08141bf68f5 Mon Sep 17 00:00:00 2001 From: Jesse Bannon Date: Sun, 10 May 2026 08:53:27 -0700 Subject: [PATCH] remove debug --- src/ytdl_sub/utils/script.py | 41 ++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/src/ytdl_sub/utils/script.py b/src/ytdl_sub/utils/script.py index a9d3e7f5..584b52b5 100644 --- a/src/ytdl_sub/utils/script.py +++ b/src/ytdl_sub/utils/script.py @@ -134,28 +134,27 @@ class ScriptUtils: return None output = "" - try: - for sub_arg in arg.args: - if isinstance(sub_arg, Variable): - # No need to sanitize built-in integer variables - if isinstance(VARIABLES.get(sub_arg.name), (IntegerVariable, BooleanVariable)): - output += f"{{ {sub_arg.name} }}" - else: - output += f"{{ {sub_arg.name}_sanitized }}" - elif isinstance(sub_arg, (Integer, Float, Boolean)): - output += str(sub_arg.native) - elif isinstance(sub_arg, String): - output += CustomFunctions.sanitize(sub_arg).native - elif isinstance(sub_arg, BuiltInFunction) and ( - sub_arg.function_spec.has_sanitized_output() or sub_arg.name == "pad_zero" - ): - # If we know the function's output is sanitized, let's not wrap it - output += cls._to_script_code(sub_arg, top_level=True) + for sub_arg in arg.args: + if isinstance(sub_arg, Variable): + # No need to sanitize built-in integer variables + if isinstance(VARIABLES.get(sub_arg.name), (IntegerVariable, BooleanVariable)): + output += f"{{ {sub_arg.name} }}" else: - # Purposefully do not set top_level to True so we do not recurse - output += f"{{ {cls._to_script_code(BuiltInFunction(name='sanitize', args=[sub_arg]))} }}" - except TypeError: - print("huh") + output += f"{{ {sub_arg.name}_sanitized }}" + elif isinstance(sub_arg, (Integer, Float, Boolean)): + output += str(sub_arg.native) + elif isinstance(sub_arg, String): + output += CustomFunctions.sanitize(sub_arg).native + elif isinstance(sub_arg, BuiltInFunction) and ( + sub_arg.function_spec.has_sanitized_output() or sub_arg.name == "pad_zero" + ): + # If we know the function's output is sanitized, let's not wrap it + output += cls._to_script_code(sub_arg, top_level=True) + else: + # Purposefully do not set top_level to True so we do not recurse + output += ( + f"{{ {cls._to_script_code(BuiltInFunction(name='sanitize', args=[sub_arg]))} }}" + ) return output