diff --git a/runner.py b/runner.py index ae70d92..2b3da3e 100644 --- a/runner.py +++ b/runner.py @@ -1,14 +1,33 @@ #! /Users/arianagiroux/Documents/Coding/owncast-obs-streamer/venv/bin/python3 import chevron +import requests +import json +from pprint import pprint + +stream_data = json.load(open('resources/data.json', 'r')) def render(data={}): return chevron.render(template=open('index.html', 'r'), data=data) -data_constructor = { - 'stream-title': 'a big test' -} +def getStatus(): + response = requests.get(stream_data['stream_url'] + '/api/yp') + response_data = response.json() + return { + 'name': response_data['name'], + 'online': response_data['online'], + 'overallMaxViewerCount': response_data['overallMaxViewerCount'], + 'sessionMaxViewerCount': response_data['sessionMaxViewerCount'], + 'streamTitle': response_data['streamTitle'], + 'viewerCount': response_data['viewerCount'], + 'description': response_data['description'], + } -print(render(data_constructor)) + +def updateStreamTitle(): + pass + + +print(render(getStatus()))