1
0
mirror of https://github.com/fHDHR/fHDHR_NextPVR.git synced 2025-12-06 12:16:58 -05:00

Add Tuner API Status Method

This commit is contained in:
deathbybandaid 2020-12-15 13:30:59 -05:00
parent 3f8ff15e97
commit 886b257228

View File

@ -1,6 +1,7 @@
from flask import Response, request, redirect, abort, stream_with_context
import urllib.parse
import uuid
import json
from fHDHR.exceptions import TunerError
@ -116,6 +117,21 @@ class Tuners():
tuner = self.fhdhr.device.tuners.tuners[str(tuner_number)]
tuner.channel_scan()
elif method == "status":
if not tuner_number:
tuner_status = self.fhdhr.device.tuners.status()
elif str(tuner_number) in list(self.fhdhr.device.tuners.tuners.keys()):
tuner_status = self.fhdhr.device.tuners.tuners[str(tuner_number)].get_status()
else:
tuner_status = ["Invalid Tuner %s" % tuner_number]
tuner_status_json = json.dumps(tuner_status, indent=4)
return Response(status=200,
response=tuner_status_json,
mimetype='application/json')
else:
return "%s Invalid Method" % method