def tablprocess(): """ здесь собсно обрабатывается запрос на генерацию табулатуры из кода """ Logger.clear() session_id = request.get_cookie('beaker.session.id') if session_id is None: Logger.log('no session from your side') return template('index', output=session_id, log_records=Logger.get(), name='', typer='', code='') name = request.forms.get('name') or '' typer = request.forms.get('typer') or '' code = request.forms.get('code') or '' share = request.forms.get('share') or '' request.session['name'] = name request.session['typer'] = typer request.session['code'] = code request.session['share'] = share lines = map(lambda x: x.strip(), code.split("\n")) TablMaker.process(lines, name, 'output/' + session_id + '.png') if share == 'on': library.add_tabl(typer, name, code, session_id) return template('index', output=session_id, log_records=Logger.get(), name=name, typer=typer, code=code, share=share)
def index(): """ здесь выдается основная страница с формой заполнения кода для табулатуры """ Logger.clear() session_id = request.get_cookie('beaker.session.id') name = request.session['name'] if 'name' in request.session else '' typer = request.session['typer'] if 'typer' in request.session else '' code = request.session['code'] if 'code' in request.session else '' share = request.session['share'] if 'share' in request.session else '' return template('index', output=session_id, log_records=Logger.get(), name=name, typer=typer, code=code, share=share)