def __init__(self, session, baseurl, url, bootstrap, metadata=None, timeout=60, **request_params): Stream.__init__(self, session) self.baseurl = baseurl self.url = url self.bootstrap = bootstrap self.metadata = metadata self.timeout = timeout # Deep copy request params to make it mutable self.request_params = deepcopy(request_params) parsed = urlparse(self.url) if parsed.query: params = parse_qsl(parsed.query) if params: if not self.request_params.get("params"): self.request_params["params"] = {} self.request_params["params"].update(params) self.url = urlunparse( (parsed.scheme, parsed.netloc, parsed.path, None, None, None) )
def __init__(self, session_, url, buffered=True, **args): Stream.__init__(self, session_) self.args = dict(url=url, **args) self.buffered = buffered
def __init__(self, session, streams, duration=None): Stream.__init__(self, session) self.streams = streams self.duration = duration
def __init__(self, session, url, swf=None, seek=None): Stream.__init__(self, session) self.seek = seek self.swf = swf self.url = url