Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
    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
Ejemplo n.º 3
0
 def bk_parse_qs(text):
     return bk_parse_qs(text)
Ejemplo n.º 4
0
 def bk_parse_qs(text):
     return bk_parse_qs(text)