Esempio n. 1
0
    def generate_launch_data(self, **kwargs):
        """
        Provided for backwards compatibility
        """

        r = self.generate_launch_request(**kwargs)
        return parse_qs(unquote(r.body))
Esempio n. 2
0
    def generate_launch_data(self, **kwargs):
        """
        Provided for backwards compatibility
        """

        r = self.generate_launch_request(**kwargs)
        return parse_qs(unquote(r.body))
Esempio n. 3
0
 def parse_qs(self):
     form = parse_qs(self.qs)
     self.form = form
Esempio n. 4
0
 def read_form_data(self):
     size = int(self.headers[b"Content-Length"])
     data = yield from self.reader.readexactly(size)
     form = parse_qs(data.decode())
     self.form = form
Esempio n. 5
0
            else:  # Python 2.5+
                playitem.setProperty('inputstreamaddon',
                                     is_helper.inputstream_addon)
            playitem.setProperty('inputstream.adaptive.manifest_type',
                                 info['protocol'])
            playitem.setProperty('inputstream.adaptive.license_type',
                                 info['drm'])
            playitem.setProperty('inputstream.adaptive.license_key',
                                 info['key'])
            playitem.setProperty('inputstream.adaptive.stream_headers',
                                 info['headers'])
            xbmcplugin.setResolvedUrl(_id, True, playitem)


if __name__ == '__main__':
    args = utils.parse_qs(sys.argv[2][1:])
    if 'id' in args:
        play(str(args['id'][0]),
             str(args['askpin'][0]) if 'askpin' in args else 'False')
    elif ('stationid' in args) and ('catchup_id' in args):
        play_archive(
            str(args['stationid'][0]),
            str(args['catchup_id'][0]) if 'catchup_id' in args else None,
            str(args['askpin'][0]) if 'askpin' in args else 'False')
    elif 'replay' in args:
        replay.router(
            args,
            skylink.Skylink(_user_name, _password, _profile, _provider,
                            _pin_protected_content))
    elif 'live' in args:
        live.router(