def parse_command_url(self, command): """ Parse arguments of the command. """ parts = command.split("?", 1) if len(parts) == 2: qs = bk_parse_qs(parts[1]) def get_value(name): try: return qs[name] except: return "" if self.ARG_URL in qs: base_url = get_value(self.ARG_URL) if not base_url.endswith("/"): base_url += "/" self.base_url = base_url if self.ARG_FILE_FILTER in qs: filter = get_value(self.ARG_FILE_FILTER) if filter: self.filter = filter.split(self.FILTER_SEP) if self.ARG_HIDDEN in qs: try: self.hidden = get_value(self.ARG_HIDDEN).lower() == "true" except: pass if self.ARG_UPDATE in qs: try: self.update = int(get_value(self.ARG_UPDATE)) except: pass
def parse_command_url(self, command): """ Parse arguments of the command. """ parts = command.split("?", 1) if len(parts) == 2: qs = bk_parse_qs(parts[1]) def get_value(name): try: return qs[name] except: return "" if self.ARG_URL in qs: base_url = get_value(self.ARG_URL) if not base_url.endswith("/"): base_url += "/" self.base_url = base_url if self.ARG_FILE_FILTER in qs: filter = get_value(self.ARG_FILE_FILTER) if filter: self.filter = filter.split(self.FILTER_SEP) if self.ARG_HIDDEN in qs: try: self.hidden = get_value(self.ARG_HIDDEN).lower() == "true" except: pass if self.ARG_UPDATE in qs: try: self.update = int(get_value(self.ARG_UPDATE)) except: pass
def bk_parse_qs(text): return bk_parse_qs(text)
def bk_parse_qs(text): return bk_parse_qs(text)