class WebUI(object): def __init__(self): self.site = Site(self) self.tpl = Environment('templates') def render_to_request(self, template, context, request, finish=True): template = self.tpl.get_template(template) request.write(template.render(context).encode('utf-8')) if finish: request.finish() def show_torrents(self, context, request): context['title'] = context['filter_state'] self.render_to_request('index.html', context, request) def show_torrent(self, context, request): context['title'] = context['torrent']['name'] self.render_to_request('torrent.html', context, request) def show_trackers(self, context, request): self.render_to_request('trackers.html', context, request)
def __init__(self): self.site = Site(self) self.tpl = Environment('templates')