2022-07-21 05:42:38 +00:00
|
|
|
#! /Users/arianagiroux/Documents/Coding/owncast-obs-streamer/venv/bin/python3
|
|
|
|
|
|
|
|
import chevron
|
2022-07-21 23:20:49 +00:00
|
|
|
import requests
|
|
|
|
import json
|
|
|
|
from pprint import pprint
|
|
|
|
|
|
|
|
stream_data = json.load(open('resources/data.json', 'r'))
|
2022-07-21 05:42:38 +00:00
|
|
|
|
|
|
|
|
|
|
|
def render(data={}):
|
|
|
|
return chevron.render(template=open('index.html', 'r'), data=data)
|
|
|
|
|
|
|
|
|
2022-07-21 23:20:49 +00:00
|
|
|
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'],
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
def updateStreamTitle():
|
|
|
|
pass
|
|
|
|
|
2022-07-21 05:42:38 +00:00
|
|
|
|
2022-07-21 23:20:49 +00:00
|
|
|
print(render(getStatus()))
|