You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
getDiscography/python/app.py

36 lines
762 B

from flask import Flask, render_template, jsonify
from redis import Redis
from utils.database import DB as db
import os
import requests
import logging
_logger = logging.getLogger(__name__)
TEMPLATE_DIR = os.path.abspath('./templates')
STATIC_DIR = os.path.abspath('./static')
app = Flask(__name__, template_folder=TEMPLATE_DIR, static_folder=STATIC_DIR)
redis = Redis(host='redis', port=6379)
@app.route('/api/artists')
def api_artists():
return jsonify(db.get_all('artists'))
@app.route('/api/queue')
def api_queue():
return jsonify(db.get_all('albums', where="done != true"))
@app.route('/')
def index():
return render_template('app.html')
if __name__ == "__main__":
print('Starting App...')
app.run(host="0.0.0.0", debug=True)