Exemplo n.º 1
0
def upload():
    """ Get the file and the search term from the upload, turn it into a gedcom, do something with this """
    file = request.files['gedcom']

    if file and __allowed_file(file.filename):
        all = migra.upload(file)
        session['key'] = fileStorage().store_file(all,session.get('key',None))
        return jsonresponse({'count': len(all.keys())})
    else:
        raise MigraError, ('File not allowed')
Exemplo n.º 2
0
#!/usr/bin/env python

from migrastorage import fileStorage
import logging

logging.basicConfig()

#delete everything over an hour old.
fileStorage().cleanup(3600)
Exemplo n.º 3
0
def walk():
    """Now we have to find our file and send it to gedcom -- unless we can attach the gedcom created earlier via session!"""
    d = fileStorage().get_file(session['key'])
    return jsonresponse( migra.walk(d,request.form['i'],request.form['d']) )
Exemplo n.º 4
0
def filter():
    q = request.form['q']
    d = fileStorage().get_file(session['key'])
    return jsonresponse({'people': migra.filter ( d, q ), 'parameters': { 'query': q } } )
Exemplo n.º 5
0
def checkstorage():
    from migrastorage import fileStorage
    print ( fileStorage().list_keys() )