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:
parent
3f8ff15e97
commit
886b257228
@ -1,6 +1,7 @@
|
|||||||
from flask import Response, request, redirect, abort, stream_with_context
|
from flask import Response, request, redirect, abort, stream_with_context
|
||||||
import urllib.parse
|
import urllib.parse
|
||||||
import uuid
|
import uuid
|
||||||
|
import json
|
||||||
|
|
||||||
from fHDHR.exceptions import TunerError
|
from fHDHR.exceptions import TunerError
|
||||||
|
|
||||||
@ -116,6 +117,21 @@ class Tuners():
|
|||||||
tuner = self.fhdhr.device.tuners.tuners[str(tuner_number)]
|
tuner = self.fhdhr.device.tuners.tuners[str(tuner_number)]
|
||||||
tuner.channel_scan()
|
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:
|
else:
|
||||||
return "%s Invalid Method" % method
|
return "%s Invalid Method" % method
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user