Skip to content
Snippets Groups Projects
Commit 908cab56 authored by Rolf Niepraschk's avatar Rolf Niepraschk
Browse files

file URL

parent 1536fed3
No related branches found
No related tags found
No related merge requests found
import json import json
import os import os
import re # ??? from flask import Flask, jsonify, send_from_directory
from flask import Flask, request, jsonify, send_from_directory
from flask_cors import CORS from flask_cors import CORS
import trans as trans import trans as trans
...@@ -20,10 +19,13 @@ CORS(app) ...@@ -20,10 +19,13 @@ CORS(app)
def getDirs(root): def getDirs(root):
dirs = [] dirs = []
for d in os.scandir(root): try:
if d.is_dir(): for d in os.scandir(root):
dirs.append(d.path.replace(root, '')) if d.is_dir():
dirs.sort() dirs.append(d.path.replace(root, ''))
dirs.sort()
except:
pass
return dirs return dirs
@app.route('/supplyCouchdbJSON/dates', methods=['GET']) @app.route('/supplyCouchdbJSON/dates', methods=['GET'])
...@@ -36,12 +38,16 @@ def getTimes(date): ...@@ -36,12 +38,16 @@ def getTimes(date):
dirs = getDirs(os.path.join(gitfs_dir, date, '')) dirs = getDirs(os.path.join(gitfs_dir, date, ''))
return jsonify({'times':dirs}) return jsonify({'times':dirs})
# TODO: Testen!
@app.route('/supplyCouchdbJSON/file/<date>/<time>/<filename>', methods=['GET']) @app.route('/supplyCouchdbJSON/file/<date>/<time>/<filename>', methods=['GET'])
def getFile(date, time, filename): def getFile(date, time, filename):
path = os.path.join(gitfs_dir, date, time, filename) path = os.path.join(gitfs_dir, date, time, filename)
#TODO: get file contents (ist bereits JSON) data = '{}\n'
return path + '\n' try:
with open(path, 'r') as f:
data = f.read()
except:
pass
return data
if __name__ == '__main__': if __name__ == '__main__':
app.run(host=config['server']['host'], port=config['server']['port']) app.run(host=config['server']['host'], port=config['server']['port'])
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment