From 6e433e7120860435a00766a6a5f5c83798497b99 Mon Sep 17 00:00:00 2001 From: "WQY\\qiong" Date: Sat, 12 Nov 2022 14:17:39 +0800 Subject: [PATCH] Parse [TITLE] --- api/s1_title.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/api/s1_title.py b/api/s1_title.py index dbf86ed..e30a08e 100644 --- a/api/s1_title.py +++ b/api/s1_title.py @@ -25,3 +25,18 @@ def set_title_cache(name: str, cs: ChangeSet) -> SqlChangeSet: def set_title(name: str, cs: ChangeSet) -> ChangeSet: return execute_command(name, set_title_cache(name ,cs)) + + +class InpTitle: + def __init__(self, section) -> None: + self.value = '\n'.join(section) + + +def inp_in_title(section: list[str]) -> ChangeSet: + title = InpTitle(section) + cs = ChangeSet({'operation' : API_ADD, 'type': 'title', 'value' : title.value}) + return cs + +def inp_out_title(name: str) -> list[str]: + title = str(get_title(name)['value']) + return title.split('\n')