e2e working?

This commit is contained in:
Jesse Bannon 2023-12-07 17:30:31 -08:00
parent 5cc09d3385
commit 887676ef5e
2 changed files with 5 additions and 4 deletions

View file

@ -26,8 +26,8 @@ class Entry(BaseEntry, Scriptable):
Scriptable.__init__(self)
self.script.add({VARIABLES.entry_metadata.variable_name: f"{{{json.dumps(self._kwargs)}}}"})
self.script.add(override_variables)
self.script.resolve(update=True)
self.add(override_variables)
self.update_script()
def get(self, variable: Variable) -> str:
return self.script.resolve(unresolvable=self.unresolvable).get_str(variable.variable_name)

View file

@ -2,6 +2,7 @@ from yt_dlp.utils import sanitize_filename
from ytdl_sub.script.functions import Functions
from ytdl_sub.script.types.map import Map
from ytdl_sub.script.types.resolvable import AnyArgument
from ytdl_sub.script.types.resolvable import Integer
from ytdl_sub.script.types.resolvable import ReturnableArgument
from ytdl_sub.script.types.resolvable import String
@ -23,8 +24,8 @@ class CustomFunctions:
return value
@staticmethod
def sanitize(string: String) -> String:
return String(sanitize_filename(string.value))
def sanitize(value: AnyArgument) -> String:
return String(sanitize_filename(str(value)))
@staticmethod
def sanitize_plex_episode(string: String) -> String: