def __init__(self, config): super(RewriteHandler, self).__init__(config) proxyhostport = config.get('proxyhostport') live_rewriter_cls = config.get('live_rewriter_cls', LiveRewriter) self.live_fetcher = live_rewriter_cls(is_framed_replay=self.is_frame_mode, proxies=proxyhostport) self.recording = self.live_fetcher.is_recording() self.head_insert_view = HeadInsertView.init_from_config(config) self.live_cookie = config.get('live-cookie', self.LIVE_COOKIE) self.verify = config.get('verify_ssl', True) self.ydl = None self._cache = None
def __init__(self, content_loader, config): self.content_loader = content_loader framed = config.get('framed_replay') self.content_rewriter = RewriteContent(is_framed_replay=framed) self.head_insert_view = HeadInsertView.init_from_config(config) self.buffer_response = config.get('buffer_response', True) self.buffer_max_size = config.get('buffer_max_size', 16384) self.redir_to_exact = config.get('redir_to_exact', True) memento = config.get('enable_memento', False) if memento: self.response_class = MementoResponse else: self.response_class = WbResponse self.enable_range_cache = config.get('enable_ranges', True) self._reporter = config.get('reporter')