themblem/research/server.py
2025-03-02 10:21:05 +00:00

31 lines
837 B
Python
Executable File

#!/usr/bin/env python3
from flask import Flask, request, jsonify
from datetime import datetime
import os
import json
import uuid
app = Flask(__name__)
DATA_DIR = os.environ.get('DATA_DIR', '/var/tmp/themblem-research')
os.makedirs(DATA_DIR, exist_ok=True)
@app.route('/')
def index():
return "Emblem research API\n"
@app.route('/event/<category>', methods=['POST'])
def event(category):
d = os.path.join(DATA_DIR, category, datetime.now().strftime("%Y-%m-%d"))
os.makedirs(d, exist_ok=True)
fname = datetime.now().strftime("%H%M%S") + '-' + str(uuid.uuid4())
with open(os.path.join(d, fname), 'wb') as f:
data = request.get_data()
f.write(data)
return {
"ok": True,
"message": "Event saved",
}
if __name__ == '__main__':
app.run(host='0.0.0.0', port=26966, debug=True)