Esempio n. 1
0
File: api.py Progetto: pageer/lnto
def api_get_url_data():
    if not request.form.get('url'):
        return json_error('Missing url parameter')

    try:
        link = Link.create_from_url(request.form.get('url'))
        return json_success({'url': link.url, 'name': link.name, 'description': link.description})
    except Exception as ex:
        return json_error('Error fetching link - ' + str(ex))
Esempio n. 2
0
def do_add_from_url(url):
    fetch_url = url or request.form.get('fetch_url')
    if fetch_url:
        try:
            link = Link.create_from_url(fetch_url)
            redir_url = url_for('do_add_link',
                                name=link.name,
                                url=link.url,
                                description=link.description,
                                redirect_to_target=1)
            return redirect(redir_url)
        except Exception as ex:
            flash('Error getting link - ' + str(ex), 'error')
    return render_template('link_add_url.html',
                           pageoptions=get_default_data(),
                           url=fetch_url or '')