Skip to content

Commit

Permalink
show signal info if signal finder screen is started
Browse files Browse the repository at this point in the history
close #35
  • Loading branch information
jbleyel committed Mar 26, 2024
1 parent d306450 commit f73a90a
Showing 1 changed file with 13 additions and 5 deletions.
18 changes: 13 additions & 5 deletions plugin/controllers/models/info.py
Original file line number Diff line number Diff line change
Expand Up @@ -663,16 +663,24 @@ def getFrontendStatus(session):
inf["inStandby"] = "false" if inStandby is None else "true"

service = session.nav.getCurrentService()
if service is None:
return inf
feinfo = service.frontendInfo()
frontenddata = feinfo and feinfo.getAll(True)
frontenddata = None
frontendstatus = None
if service is not None:
feinfo = service.frontendInfo()
frontenddata = feinfo and feinfo.getAll(True)
frontendstatus = feinfo and feinfo.getFrontendStatus()
elif "Satfinder" in session.current_dialog.__class__.__name__:
signalfinder = session.current_dialog
frontendstatus = {}
frontenddata = {}
if hasattr(signalfinder, "frontend") and signalfinder.frontend:
signalfinder.frontend.getFrontendStatus(frontendstatus)
signalfinder.frontend.getFrontendData(frontenddata)

if frontenddata is not None:
inf["tunertype"] = frontenddata.get("tuner_type", "UNKNOWN")
inf["tunernumber"] = frontenddata.get("tuner_number")

frontendstatus = feinfo and feinfo.getFrontendStatus()
if frontendstatus is not None:
percent = frontendstatus.get("tuner_signal_quality")
if percent is not None:
Expand Down

0 comments on commit f73a90a

Please sign in to comment.