Пример #1
0
    def __init__(self, url, handle):
        #: The entire request url.
        self.url = url

        #: The current request's handle, an integer.
        self.handle = int(handle)

        # urlparse doesn't like the 'plugin' scheme, so pass a protocol
        # relative url, e.g. //plugin.video.helloxbmc/path
        self.scheme, remainder = url.split(':', 1)
        parts = urlparse.urlparse(remainder)
        _, self.netloc, self.path, self.query_string = parts[0], parts[1], parts[2], parts[4]
        self.args = unpickle_args(parse_qs(self.query_string))
Пример #2
0
    def __init__(self, url, handle):
        #: The entire request url.
        self.url = url

        #: The current request's handle, an integer.
        self.handle = int(handle)

        # urlparse doesn't like the 'plugin' scheme, so pass a protocol
        # relative url, e.g. //plugin.video.helloxbmc/path
        self.scheme, remainder = url.split(':', 1)
        parts = urlparse.urlparse(remainder)
        self.netloc, self.path, self.query_string = (parts[1], parts[2],
                                                     parts[4])
        self.args = unpickle_args(parse_qs(self.query_string))
Пример #3
0
    def __init__(self, url, handle):
        #: The entire request url.
        self.url = url

        #: The current request's handle, an integer.
        self.handle = int(handle)

        # urlparse doesn't like the 'plugin' scheme, so pass a protocol
        # relative url, e.g. //plugin.video.helloxbmc/path
        self.scheme, remainder = url.split(':', 1)
        parts = urlparse.urlparse(remainder)
        self.netloc, self.path, self.query_string = (
            parts[1], parts[2], parts[4])
        # noinspection PyDeprecation
        self.args = unpickle_args(parse_qs(self.query_string))

        # Convert string to integers where possible
        for key, val in self.args.items():
            for k, v in enumerate(val):
                if isinstance(v, basestring):
                    try:
                        self.args[key][k] = int(v)
                    except ValueError:
                        pass