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.
32 lines
735 B
32 lines
735 B
from flask import Flask, render_template
|
|
from redis import Redis
|
|
from utils.processor import process_download
|
|
|
|
|
|
app = Flask(__name__)
|
|
redis = Redis(host='redis', port=6379)
|
|
|
|
|
|
@app.route('/')
|
|
def index():
|
|
# redis.incr('hits')
|
|
# counter = 'This Compose/Flask demo has been viewed %s time(s).' % redis.get('hits')
|
|
|
|
return render_template('base.html')
|
|
|
|
|
|
@app.route('/api/v1/get/<path:path>')
|
|
def get_artist(path):
|
|
"""
|
|
Process for the requested Artist
|
|
:param path: The Artist to get files for
|
|
:return: a status
|
|
"""
|
|
proc = process_download(path)
|
|
return {'status': 200, 'data': proc, 'artist': path}
|
|
|
|
|
|
if __name__ == "__main__":
|
|
print('Starting App...')
|
|
app.run(host="0.0.0.0", debug=True)
|