diff --git a/site/app.py b/site/app.py index 519de07..62a7457 100644 --- a/site/app.py +++ b/site/app.py @@ -1,6 +1,10 @@ #!/usr/bin/env python from flask import Flask, render_template, make_response +import requests + +apiRoot = "https://api.listenbrainz.org" +user = "everypizza" app = Flask(__name__) @@ -23,7 +27,11 @@ def increment_visitor_count(): @app.route('/') def index(): increment_visitor_count() - return render_template('index.j2', visitor=get_visitor_count()) + data = requests.get(apiRoot + "/1/user/" + user + "/playing-now") + track = data.json()['payload']['listens'][0]['track_metadata']['track_name'] + artist = data.json()['payload']['listens'][0]['track_metadata']['artist_name'] + album = data.json()['payload']['listens'][0]['track_metadata']['release_name'] + return render_template('index.j2', visitor=get_visitor_count(), user=user, title=track, artist=artist, album=album) @app.route('/assets/index.css') def indexStyle(): diff --git a/site/templates/index.j2 b/site/templates/index.j2 index 13db903..8826d2d 100644 --- a/site/templates/index.j2 +++ b/site/templates/index.j2 @@ -74,4 +74,14 @@
+
+ now playing for {{ user }}: {{ title }} by {{ artist }} from {{ album }} {{ rawData }}
+
+
+ data is from listenbrainz.
+
+