Esempio n. 1
0
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)
Esempio n. 2
0
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)