Ejemplo n.º 1
0
 def test_parse_params(self):
     self.assertEqual(
         dict(verify=False, params=dict(key="a value")),
         parse_params("""verify=False params={'key': 'a value'}"""))
     self.assertEqual(dict(verify=False), parse_params("""verify=False"""))
     self.assertEqual(
         dict(conn=[
             'B:1', 'S:authMe', 'O:1', 'NN:code:1.23', 'NS:flag:ok', 'O:0'
         ]),
         parse_params(
             """"conn=['B:1', 'S:authMe', 'O:1', 'NN:code:1.23', 'NS:flag:ok', 'O:0']"""
         ))
Ejemplo n.º 2
0
 def test_parse_params(self):
     self.assertEqual(
         dict(verify=False, params=dict(key="a value")),
         parse_params("""verify=False params={'key': 'a value'}""")
     )
     self.assertEqual(
         dict(verify=False),
         parse_params("""verify=False""")
     )
     self.assertEqual(
         dict(conn=['B:1', 'S:authMe', 'O:1', 'NN:code:1.23', 'NS:flag:ok', 'O:0']),
         parse_params(""""conn=['B:1', 'S:authMe', 'O:1', 'NN:code:1.23', 'NS:flag:ok', 'O:0']""")
     )
Ejemplo n.º 3
0
    def _get_streams(self):
        data = self.match.groupdict()
        url = update_scheme("https://", data.get("url"), force=False)
        params = parse_params(data.get("params"))
        log.debug(f"URL={url}; params={params}")

        return DASHStream.parse_manifest(self.session, url, **params)
Ejemplo n.º 4
0
    def _get_streams(self):
        data = self.match.groupdict()
        url = update_scheme("https://", data.get("url"), force=False)
        params = parse_params(data.get("params"))
        log.debug("URL={0}; params={1}".format(url, params))

        return {"live": HTTPStream(self.session, url, **params)}
Ejemplo n.º 5
0
    def _get_streams(self):
        data = self.match.groupdict()
        url = update_scheme("http://", data.get("url"))
        params = parse_params(data.get("params"))
        log.debug(f"URL={url}; params={params}")

        return {"live": AkamaiHDStream(self.session, url, **params)}
Ejemplo n.º 6
0
    def _get_streams(self):
        data = self.match.groupdict()
        url = update_scheme("https://", data.get("url"), force=False)
        params = parse_params(data.get("params"))
        log.debug("URL={0}; params={1}".format(url, params))

        streams = HLSStream.parse_variant_playlist(self.session, url, **params)

        return streams if streams else {
            "live": HLSStream(self.session, url, **params)
        }
Ejemplo n.º 7
0
    def _get_streams(self):
        data = self.match.groupdict()
        url = update_scheme("http://", data.get("url"))
        params = parse_params(data.get("params"))
        log.debug(f"URL={url}; params={params}")

        streams = HLSStream.parse_variant_playlist(self.session, url, **params)

        return streams if streams else {
            "live": HLSStream(self.session, url, **params)
        }
Ejemplo n.º 8
0
    def _get_streams(self):
        data = self.match.groupdict()
        params = parse_params(data.get("params"))
        params["rtmp"] = data.get("url")

        for boolkey in ("live", "realtime", "quiet", "verbose", "debug"):
            if boolkey in params:
                params[boolkey] = bool(params[boolkey])

        log.debug("params={0}".format(params))

        return {"live": RTMPStream(self.session, params)}