From b97d7954846f466f45273a32a93ce5390a851ac5 Mon Sep 17 00:00:00 2001 From: "WQY\\qiong" Date: Thu, 17 Nov 2022 18:34:16 +0800 Subject: [PATCH] Parse [BACKDROP] --- api/s27_backdrop.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/api/s27_backdrop.py b/api/s27_backdrop.py index 84d4da6..6509da4 100644 --- a/api/s27_backdrop.py +++ b/api/s27_backdrop.py @@ -24,3 +24,19 @@ def set_backdrop_cache(name: str, cs: ChangeSet) -> SqlChangeSet: def set_backdrop(name: str, cs: ChangeSet) -> ChangeSet: return execute_command(name, set_backdrop_cache(name, cs)) + + +class InpBackdrop: + def __init__(self, section) -> None: + self.value = '\n'.join(section) + + +def inp_in_backdrop(section: list[str]) -> ChangeSet: + obj = InpBackdrop(section) + cs = ChangeSet(g_update_prefix | {'type': 'backdrop', 'content' : obj.value}) + return cs + + +def inp_out_backdrop(name: str) -> list[str]: + obj = str(get_backdrop(name)['content']) + return obj.split('\n') \ No newline at end of file