mirror of
https://github.com/LmeSzinc/StarRailCopilot.git
synced 2024-11-16 06:25:24 +00:00
Upd: [ALAS] Sync Filter.load()
This commit is contained in:
parent
8f2bfa625d
commit
5358c5ff2e
@ -20,8 +20,22 @@ class Filter:
|
|||||||
self.filter = []
|
self.filter = []
|
||||||
|
|
||||||
def load(self, string):
|
def load(self, string):
|
||||||
|
"""
|
||||||
|
Load a filter string, filters are connected with ">"
|
||||||
|
|
||||||
|
There are also tons of unicode characters similar to ">"
|
||||||
|
> \u003E correct
|
||||||
|
> \uFF1E
|
||||||
|
﹥ \uFE65
|
||||||
|
› \u203a
|
||||||
|
˃ \u02c3
|
||||||
|
ᐳ \u1433
|
||||||
|
❯ \u276F
|
||||||
|
"""
|
||||||
string = str(string)
|
string = str(string)
|
||||||
self.filter_raw = [f.strip(' \t\r\n') for f in string.split('>')]
|
string = re.sub(r'[ \t\r\n]', '', string)
|
||||||
|
string = re.sub(r'[>﹥›˃ᐳ❯]', '>', string)
|
||||||
|
self.filter_raw = string.split('>')
|
||||||
self.filter = [self.parse_filter(f) for f in self.filter_raw]
|
self.filter = [self.parse_filter(f) for f in self.filter_raw]
|
||||||
|
|
||||||
def is_preset(self, filter):
|
def is_preset(self, filter):
|
||||||
|
Loading…
Reference in New Issue
Block a user