1
0
mirror of https://github.com/webrecorder/pywb.git synced 2025-03-29 09:02:27 +01:00
pywb/pywb/webapp/live_rewrite_handler.py

26 lines
852 B
Python
Raw Normal View History

from pywb.framework.basehandlers import WbUrlHandler
from pywb.framework.wbrequestresponse import WbResponse
from pywb.framework.archivalrouter import ArchivalRouter, Route
from handlers import StaticHandler
from replay_views import RewriteLiveView
2014-05-16 22:44:26 -07:00
#=================================================================
class RewriteHandler(WbUrlHandler):
def __init__(self, config=dict(framed_replay=True)):
2014-06-15 11:57:48 -07:00
self.rewrite_view = RewriteLiveView(config)
def __call__(self, wbrequest):
2014-06-15 11:57:48 -07:00
return self.rewrite_view(wbrequest)
#=================================================================
def create_live_rewriter_app():
routes = [Route('rewrite', RewriteHandler()),
Route('static/default', StaticHandler('pywb/static/'))
]
return ArchivalRouter(routes, hostpaths=['http://localhost:8080'])