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']""" ))
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']""") )
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)
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)}
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)}
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) }
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) }
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)}