import pgpdump
import glob
import base64
+import os.path
+basedir = '.'
app = Flask(__name__)
@app.template_filter('base64')
keytext = request.form['keytext']
pgp = pgpdump.AsciiData(keytext)
fingerprint = pgp.packets().next().fingerprint
- with open('data/%s.asc' % fingerprint, 'w') as f:
+ with open(os.path.join(basedir, 'data/%s.asc' % fingerprint), 'w') as f:
f.write(keytext)
return Response("OK", mimetype="text/plain")
@app.route('/')
def index():
result = dict()
- for entry in glob.glob('data/*.asc'):
+ for entry in glob.glob(os.path.join(basedir, 'data/*.asc')):
pgp = pgpdump.AsciiData(file(entry).read())
uids = []
photoids = []
@app.route('/download/')
def download():
result = []
- for entry in glob.glob('data/*.asc'):
+ for entry in glob.glob(os.path.join(basedir, 'data/*.asc')):
with open(entry) as f:
result.append(f.read())