def __init__(self, session, request): self.nav = session.nav self.request = request self.mystream = StreamService(self.nav) self.mystream.handleCommand(request.args["StreamService"][0]) self.mystream.execBegin() self.service = self.mystream.getService() self.nav.record_event.append(self.requestWrite) request.notifyFinish().addCallback(self.close, None) request.notifyFinish().addErrback(self.close, None)
def __init__(self, session, request): self.nav = session.nav self.request = request self.mystream = StreamService(self.nav) self.mystream.handleCommand(request.args["StreamService"][0]) self.mystream.execBegin() self.service = self.mystream.getService() self.nav.record_event.append(self.requestWrite) request.notifyFinish().addCallback(self.close, None) request.notifyFinish().addErrback(self.close, None) self.mystream.clientIP = request.getAllHeaders().get( 'x-forwarded-for', request.getClientIP()) self.mystream.streamIndex = len(streamList) - 1 self.mystream.request = request streamList.append(self.mystream) self.setStatus(StreamAdapter.EV_BEGIN)
def __init__(self, session, request): WebScreen.__init__(self, session, request) from Components.Sources.StreamService import StreamService self["StreamService"] = StreamService(self.session.nav) self.screenIndex = len(streamingScreens) - 1 self.clientIP = request.getAllHeaders().get('x-forwarded-for', request.getClientIP()) self.onClose.append(boundFunction(self.stateChanged, self.EVENT_END)) streamingScreens.append(self) self.stateChanged(StreamingWebScreen.EVENT_START)
class StreamAdapter: EV_BEGIN = 0 EV_STOP = 1 def __init__(self, session, request): self.nav = session.nav self.request = request self.mystream = StreamService(self.nav) if PY3: self.mystream.handleCommand( request.args[b"StreamService"][0].decode(encoding='utf-8', errors='strict')) else: self.mystream.handleCommand(request.args["StreamService"][0]) self.mystream.execBegin() self.service = self.mystream.getService() self.nav.record_event.append(self.requestWrite) request.notifyFinish().addCallback(self.close, None) request.notifyFinish().addErrback(self.close, None) self.mystream.clientIP = request.getAllHeaders().get( 'x-forwarded-for', request.getClientIP()) self.mystream.streamIndex = len(streamList) - 1 self.mystream.request = request streamList.append(self.mystream) self.setStatus(StreamAdapter.EV_BEGIN) def setStatus(self, state): for x in streamStates: x(state, self.mystream) def close(self, nothandled1=None, nothandled2=None): self.mystream.execEnd() self.nav.record_event.remove(self.requestWrite) self.converter = None if self.mystream in streamList: streamList.remove(self.mystream) self.setStatus(StreamAdapter.EV_STOP) def requestWrite(self, notused1=None, notused2=None): converter_args = [] self.converter = Streaming(converter_args) self.converter.source = self if PY3: self.request.write(self.converter.getText().encode( encoding='utf-8', errors='strict')) else: self.request.write(self.converter.getText())
def __init__(self, session, request): self.nav = session.nav self.request = request self.mystream = StreamService(self.nav) self.mystream.handleCommand(request.args["StreamService"][0]) self.mystream.execBegin() self.service = self.mystream.getService() self.nav.record_event.append(self.requestWrite) request.notifyFinish().addCallback(self.close, None) request.notifyFinish().addErrback(self.close, None) self.mystream.clientIP = request.getAllHeaders().get('x-forwarded-for', request.getClientIP()) self.mystream.streamIndex = len(streamList) - 1 self.mystream.request = request streamList.append(self.mystream) self.setStatus(StreamAdapter.EV_BEGIN)
class StreamAdapter: def __init__(self, session, request): self.nav = session.nav self.request = request self.mystream = StreamService(self.nav) self.mystream.handleCommand(request.args["StreamService"][0]) self.mystream.execBegin() self.service = self.mystream.getService() self.nav.record_event.append(self.requestWrite) request.notifyFinish().addCallback(self.close, None) request.notifyFinish().addErrback(self.close, None) def close(self, nothandled1=None, nothandled2=None): self.mystream.execEnd() self.nav.record_event.remove(self.requestWrite) self.converter = None def requestWrite(self, notused1=None, notused2=None): converter_args = [] self.converter = Streaming(converter_args) self.converter.source = self self.request.write(self.converter.getText())
class StreamAdapter: def __init__(self, session, request): self.nav = session.nav self.request = request self.mystream = StreamService(self.nav) self.mystream.handleCommand(request.args["StreamService"][0]) self.mystream.execBegin() self.service = self.mystream.getService() self.nav.record_event.append(self.requestWrite) request.notifyFinish().addCallback(self.close, None) request.notifyFinish().addErrback(self.close, None) def close(self, nothandled1 = None, nothandled2 = None): self.mystream.execEnd() self.nav.record_event.remove(self.requestWrite) self.converter = None def requestWrite(self, notused1 = None, notused2 = None): converter_args = [] self.converter = Streaming(converter_args) self.converter.source = self self.request.write(self.converter.getText())
class StreamAdapter: EV_BEGIN = 0 EV_STOP = 1 def __init__(self, session, request): self.nav = session.nav self.request = request self.mystream = StreamService(self.nav) self.mystream.handleCommand(request.args["StreamService"][0]) self.mystream.execBegin() self.service = self.mystream.getService() self.nav.record_event.append(self.requestWrite) request.notifyFinish().addCallback(self.close, None) request.notifyFinish().addErrback(self.close, None) self.mystream.clientIP = request.getAllHeaders().get('x-forwarded-for', request.getClientIP()) self.mystream.streamIndex = len(streamList) - 1 self.mystream.request = request streamList.append(self.mystream) self.setStatus(StreamAdapter.EV_BEGIN) def setStatus(self, state): for x in streamStates: x(state, self.mystream) def close(self, nothandled1 = None, nothandled2 = None): self.mystream.execEnd() self.nav.record_event.remove(self.requestWrite) self.converter = None if self.mystream in streamList: streamList.remove(self.mystream) self.setStatus(StreamAdapter.EV_STOP) def requestWrite(self, notused1 = None, notused2 = None): converter_args = [] self.converter = Streaming(converter_args) self.converter.source = self self.request.write(self.converter.getText())
def __init__(self, session, request): WebScreen.__init__(self, session, request) from Components.Sources.StreamService import StreamService self["StreamService"] = StreamService(self.session.nav) streamingScreens.append(self) self.screenIndex = len(streamingScreens) - 1