def post_index(): code = request.forms.get('code') link_info = retrieve_link('it', 'sbn', code) or \ retrieve_link('data', 'sbn', code) if link_info: logger.debug(link_info) page, res_type, linked = link_info if res_type == 'data': return template('sbn_to_wiki_via_data', code=code, page=page, link=page.replace(' ', '_'), item=linked ) else: return template('sbn_to_wiki', code=code, page=page, link=page.replace(' ', '_') ) else: return template('sbn_not_found', code=code )
def post_index(): code = request.forms.get('code').strip() link_info = retrieve_link('it', 'sbn', code) or \ retrieve_link('data', 'sbn', code) if link_info: logger.debug(link_info) page, res_type, linked = link_info if res_type == 'data': return template('sbn_to_wiki_via_data', code=code, page=page, link=page.replace(' ', '_'), item=linked ) else: return template('sbn_to_wiki', code=code, page=page, link=page.replace(' ', '_') ) else: return template('code_not_found', code=code, tipo='SBN' )
def redirect_sbn(lang, code, code_type='sbn'): link_info = retrieve_link(lang, code_type, code) if link_info: link, res_type, linked = link_info link = link.encode('utf-8') if lang == 'data' or lang == 'wikidata': link = WIKIDATA.format(item=link) else: link = WIKIPEDIA.format(lang='it', page=link) redirect(link) else: return link_not_found(lang=lang, code_type=code_type, code=code)
def redirect_sbn(lang, code, code_type='sbn'): link_info = retrieve_link(lang, code_type, code) if link_info: link, res_type, linked = link_info link = link.encode('utf-8') if lang == 'data' or lang == 'wikidata': link = WIKIDATA.format(item=link) else: link = WIKIPEDIA.format(lang='it', page=link) redirect(link) else: return link_not_found(lang=lang, code_type=code_type, code=code )
def get_page(lang, code, code_type='sbn'): link = retrieve_link(lang, code_type, code) if link_info: link, res_type, linked = link_info return link