@@ -514,14 +514,15 @@ def getInfo(session=None, need_fullinfo=False):
514514 # print(f"[OpenWebif] -D- recs count '{len(recs)}'")
515515
516516 for rec in recs :
517- feinfo = rec .frontendInfo ()
518- frontenddata = feinfo and feinfo .getAll (True )
519- if frontenddata is not None :
520- cur_info = feinfo .getTransponderData (True )
521- if cur_info :
522- nr = frontenddata ["tuner_number" ]
523- if nr in servicenames :
524- info ["tuners" ][nr ]["rec" ] = f"{ getOrbitalText (cur_info )} / { servicenames [nr ]} "
517+ if hasattr (rec , "frontendInfo" ):
518+ feinfo = rec .frontendInfo ()
519+ frontenddata = feinfo and feinfo .getAll (True )
520+ if frontenddata is not None :
521+ cur_info = feinfo .getTransponderData (True )
522+ if cur_info :
523+ nr = frontenddata ["tuner_number" ]
524+ if nr in servicenames :
525+ info ["tuners" ][nr ]["rec" ] = f"{ getOrbitalText (cur_info )} / { servicenames [nr ]} "
525526
526527 service = session .nav .getCurrentService ()
527528 for sinfo in info ["streams" ]:
@@ -542,7 +543,7 @@ def getInfo(session=None, need_fullinfo=False):
542543 info ["tuners" ][nr ]["live" ] = f"{ getOrbitalText (cur_info )} / { sname } "
543544
544545 except Exception as error :
545- info ["EX" ] = error
546+ info ["EX" ] = str ( error )
546547
547548 info ["timerpipzap" ] = False
548549 info ["allow_duplicate" ] = False
0 commit comments