diff --git a/usr/share/river/scripts/sbdp.py b/usr/share/river/scripts/sbdp.py index 332c736..66c70f2 100755 --- a/usr/share/river/scripts/sbdp.py +++ b/usr/share/river/scripts/sbdp.py @@ -63,13 +63,13 @@ def getDocsConfig(lines: list[str]): def getSymbolDict(lines: list[str]): - setRegex = r"^set\s+(?P\$.+?)\s(?P.+)?" + setRegex = r"^(?P\w+)\=\"(?P[^\"]+)+\" ?" dictionary = {} for line in lines: match = re.match(setRegex, line) if match: if match.group('variable'): - dictionary[match.group('variable')] = match.group('value') + dictionary['$'+match.group('variable')] = match.group('value') return dict(dictionary) @@ -133,4 +133,4 @@ result = [] for config in docsList: result = result + [{'category': config.category, 'action': config.action, 'keybinding': config.keybinding}] -print(json.dumps(result)) +print(json.dumps(result)) \ No newline at end of file