Spaces:
Sleeping
Sleeping
import os | |
from datasets import load_dataset | |
import json | |
import uuid | |
from pathlib import Path | |
import json | |
from datasets import load_dataset | |
from flask import Flask, request, jsonify | |
from flask_cors import CORS | |
from flask_apscheduler import APScheduler | |
import shutil | |
from PIL import Image | |
import sqlite3 | |
from huggingface_hub import Repository | |
import subprocess | |
app = Flask(__name__, static_url_path='/static') | |
CORS(app) | |
Path("static/images").mkdir(parents=True, exist_ok=True) | |
def update_repository(): | |
print("Updating repository") | |
def index(): | |
return app.send_static_file('operacao.html') | |
def operacao(): | |
return app.send_static_file('operacaoTemplate.html') | |
def getresource(): | |
res = request.args.get('r') | |
return app.send_static_file(res) | |
def novofront(file): | |
newfile = '/novo-front/'+file+'.html' | |
return app.send_static_file(newfile) | |
if __name__ == '__main__': | |
mode = os.environ.get('FLASK_ENV', 'production') | |
print(mode) | |
dev = mode == 'development' | |
print("Starting scheduler -- Running Production") | |
scheduler = APScheduler() | |
scheduler.add_job(id='Update Dataset Repository', | |
func=update_repository, trigger='interval', hours=1) | |
scheduler.start() | |
app.run(host='0.0.0.0', port=int( | |
os.environ.get('PORT', 7860)), debug=True, use_reloader=dev) | |