Skip to content

Commit 08fb569

Browse files
committed
[ChannelSelection]
* update imports * use f-string * comment out debug
1 parent c4fba9e commit 08fb569

File tree

1 file changed

+21
-26
lines changed

1 file changed

+21
-26
lines changed

lib/python/Screens/ChannelSelection.py

Lines changed: 21 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -346,12 +346,12 @@ def buildTitle(self):
346346
functionType = f" [{functionType}]" if functionType else ""
347347
self.setTitle(f"{mode} - {title}{functionType}")
348348
# self.setTitle("{title} ({mode}){functionType}")
349-
print(f"[ChannelSelection] buildTitle DEBUG: Setting title='{self.getTitle()}'.")
349+
# print(f"[ChannelSelection] buildTitle DEBUG: Setting title='{self.getTitle()}'.")
350350

351351
def getServiceName(self, serviceReference):
352352
serviceNameTmp = ServiceReference(serviceReference).getServiceName()
353353
serviceName = serviceNameTmp.replace(_("(TV)") if self.mode == MODE_TV else _("(Radio)"), "").replace(" ", " ").strip()
354-
print(f"[ChannelSelection] getServiceName DEBUG: Service Name Before='{serviceNameTmp}', After='{serviceName}'.")
354+
# print(f"[ChannelSelection] getServiceName DEBUG: Service Name Before='{serviceNameTmp}', After='{serviceName}'.")
355355
if "User - bouquets" in serviceName:
356356
return _("User - Bouquets")
357357
if not serviceName:
@@ -522,11 +522,7 @@ def showSatellites(self, changeMode=False):
522522
if cur_ref:
523523
# pos = self.service_types.rfind(":") # DEBUG NOTE: This doesn't appear to be used.
524524
ref = eServiceReference(self.service_types_ref)
525-
path = "(channelID == %08x%04x%04x) && %s ORDER BY name" % (
526-
cur_ref.getUnsignedData(4), # Name space.
527-
cur_ref.getUnsignedData(2), # TSID.
528-
cur_ref.getUnsignedData(3), # ONID.
529-
self.service_types_ref.getPath())
525+
path = f"(channelID == {cur_ref.getUnsignedData(4):08x}{cur_ref.getUnsignedData(2):04x}{cur_ref.getUnsignedData(3):04x}) && {self.service_types_ref.getPath()} ORDER BY name"
530526
ref.setPath(path)
531527
ref.setName(_("Current transponder"))
532528
self.servicelist.addService(ref, beforeCurrent=True)
@@ -570,7 +566,7 @@ def showProviders(self):
570566
if info:
571567
provider = info.getInfoString(iServiceInformation.sProvider)
572568
ref = eServiceReference(eServiceReference.idDVB, eServiceReference.flagDirectory)
573-
ref.setPath("(provider == \"%s\") && %s ORDER BY name" % (provider, self.service_types_ref.getPath()))
569+
ref.setPath(f"(provider == \"{provider}\") && {self.service_types_ref.getPath()} ORDER BY name")
574570
ref.setName(provider)
575571
self.setCurrentSelectionAlternative(ref)
576572

@@ -743,7 +739,7 @@ def gotoCurrentServiceOrProvider(self, ref):
743739
provider = info.getInfoString(iServiceInformation.sProvider)
744740
op = self.session.nav.getCurrentlyPlayingServiceOrGroup().getUnsignedData(4) >> 16
745741
ref = eServiceReference(eServiceReference.idDVB, eServiceReference.flagDirectory)
746-
ref.setPath("(provider == \"%s\") && (satellitePosition == %d) && %s ORDER BY name" % (provider, op, self.service_types_ref.getPath()))
742+
ref.setPath(f"(provider == \"{provider}\") && (satellitePosition == {op}) && {self.service_types_ref.getPath()} ORDER BY name")
747743
ref.setName(provider)
748744
self.servicelist.setCurrent(eServiceReference(ref))
749745
elif not self.isBasePathEqual(self.bouquet_root) or self.bouquet_mark_edit == EDIT_ALTERNATIVES or (self.startRoot and self.startRoot != ref):
@@ -909,10 +905,10 @@ def addAlternativeServices(self):
909905
flags = eServiceReference.isGroup | eServiceReference.canDescent | eServiceReference.mustDescent
910906
if self.mode == MODE_TV:
911907
ref = eServiceReference(eServiceReference.idDVB, flags, eServiceReferenceDVB.dTv)
912-
ref.setPath("FROM BOUQUET \"alternatives.%s.tv\" ORDER BY bouquet" % self.buildBouquetID(name))
908+
ref.setPath(f"FROM BOUQUET \"alternatives.{self.buildBouquetID(name)}.tv\" ORDER BY bouquet")
913909
else:
914910
ref = eServiceReference(eServiceReference.idDVB, flags, eServiceReferenceDVB.dRadio)
915-
ref.setPath("FROM BOUQUET \"alternatives.%s.radio\" ORDER BY bouquet" % self.buildBouquetID(name))
911+
ref.setPath(f"FROM BOUQUET \"alternatives.{self.buildBouquetID(name)}.radio\" ORDER BY bouquet")
916912
new_ref = ServiceReference(ref)
917913
if not mutableBouquet.addService(new_ref.ref, cur_service.ref):
918914
mutableBouquet.removeService(cur_service.ref)
@@ -946,11 +942,11 @@ def addBouquet(self, bName, services):
946942
if self.mode == MODE_TV:
947943
bName = f"{bName} {_('(TV)')}"
948944
new_bouquet_ref = eServiceReference(service_types_tv_ref)
949-
new_bouquet_ref.setPath("FROM BOUQUET \"userbouquet.%s.tv\" ORDER BY bouquet" % self.buildBouquetID(bName))
945+
new_bouquet_ref.setPath(f"FROM BOUQUET \"userbouquet.{self.buildBouquetID(bName)}.tv\" ORDER BY bouquet")
950946
else:
951947
bName = f"{bName} {_('(Radio)')}"
952948
new_bouquet_ref = eServiceReference(service_types_radio_ref)
953-
new_bouquet_ref.setPath("FROM BOUQUET \"userbouquet.%s.radio\" ORDER BY bouquet" % self.buildBouquetID(bName))
949+
new_bouquet_ref.setPath(f"FROM BOUQUET \"userbouquet.{self.buildBouquetID(bName)}.radio\" ORDER BY bouquet")
954950
if not mutableBouquetList.addService(new_bouquet_ref):
955951
mutableBouquetList.flushChanges()
956952
eDVBDB.getInstance().reloadBouquets()
@@ -988,7 +984,7 @@ def copyCurrentToStreamRelay(self):
988984
provider = ServiceReference(self.getCurrentSelection())
989985
serviceHandler = eServiceCenter.getInstance()
990986
services = serviceHandler.list(provider.ref)
991-
from Screens.InfoBarGenerics import streamrelay
987+
from Screens.InfoBarGenerics import streamrelay # This must be here to prevent cycle imports.
992988
streamrelay.toggle(self.session.nav, services and services.getContent("R", True))
993989

994990
def getRefsforProvider(self):
@@ -1219,7 +1215,7 @@ def toggleMoveMode(self, select=False):
12191215
self.mutableList = None
12201216
self.function = EDIT_OFF
12211217
self.buildTitle()
1222-
print(f"[ChannelSelection] toggleMoveMode DEBUG: Setting title='{self.getTitle()}'.")
1218+
# print(f"[ChannelSelection] toggleMoveMode DEBUG: Setting title='{self.getTitle()}'.")
12231219
self.servicelist.resetRoot()
12241220
self.servicelist.setHideNumberMarker(config.usage.hide_number_markers.value)
12251221
self.servicelist.setCurrent(self.servicelist.getCurrent())
@@ -1229,7 +1225,7 @@ def toggleMoveMode(self, select=False):
12291225
select and self.toggleMoveMarked()
12301226
self.function = EDIT_MOVE
12311227
self.buildTitle()
1232-
print(f"[ChannelSelection] toggleMoveMode DEBUG: Setting title='{self.getTitle()}'.")
1228+
# print(f"[ChannelSelection] toggleMoveMode DEBUG: Setting title='{self.getTitle()}'.")
12331229
self.servicelist.setCurrent(self.servicelist.getCurrent())
12341230
self["Service"].editmode = True
12351231

@@ -1558,8 +1554,7 @@ def set3DMode(self, value):
15581554
applySettings(value and "sidebyside" or config.osd.threeDmode.value)
15591555

15601556
def toggleStreamrelay(self):
1561-
from Screens.InfoBarGenerics import streamrelay
1562-
from enigma import eTimer
1557+
from Screens.InfoBarGenerics import streamrelay # This must be here to prevent cycle imports.
15631558
streamrelay.toggle(self.session.nav, self.csel.getCurrentSelection())
15641559
self.csel.refreshServiceListTimer = eTimer()
15651560
self.csel.refreshServiceListTimer.callback.append(self.csel.servicelist.resetRoot)
@@ -1577,7 +1572,7 @@ def selectCamProvidercallback(answer):
15771572
name = service.getName()
15781573
services = self.csel.getRefsforProvider()
15791574
if services:
1580-
from Screens.InfoBarGenerics import autocam
1575+
from Screens.InfoBarGenerics import autocam # This must be here to prevent cycle imports.
15811576
cams = BoxInfo.getItem("Softcams")
15821577
if len(cams) > 2 and "None" in cams:
15831578
choiceList = []
@@ -1593,7 +1588,7 @@ def selectCamProvidercallback(answer):
15931588
desc = _("Remove")
15941589
choiceList.append((desc, cam))
15951590
if choiceList:
1596-
message = _("Select the Softcam for '%s'" % name)
1591+
message = _("Select the Softcam for '%s'") % name
15971592
self.session.openWithCallback(selectCamProvidercallback, MessageBox, message, list=choiceList)
15981593

15991594
def selectCam(self):
@@ -1604,7 +1599,7 @@ def selectCamcallback(answer):
16041599

16051600
service = self.csel.getCurrentSelection()
16061601
if service:
1607-
from Screens.InfoBarGenerics import autocam
1602+
from Screens.InfoBarGenerics import autocam # This must be here to prevent cycle imports.
16081603
cams = BoxInfo.getItem("Softcams")
16091604
if len(cams) > 2 and "None" in cams:
16101605
channelcam = autocam.getCam(service)
@@ -1629,7 +1624,7 @@ def selectCamcallback(answer):
16291624
if channelcamidx == -1:
16301625
channelcamidx = defaultcamidx
16311626
name = self.getCurrentSelectionName()
1632-
message = _("Select the Softcam for '%s'" % name)
1627+
message = _("Select the Softcam for '%s'") % name
16331628
self.session.openWithCallback(selectCamcallback, MessageBox, message, list=choiceList, default=channelcamidx)
16341629

16351630
def addHideVBIFlag(self):
@@ -2587,7 +2582,7 @@ def togglePipzap(self):
25872582
self.setCurrentSelection(self.session.pip.getCurrentService())
25882583
title = f"{title} {_('(PiP)')}"
25892584
self.setTitle(title)
2590-
print(f"[ChannelSelection] togglePipzap DEBUG: Setting title='{self.getTitle()}'.")
2585+
# print(f"[ChannelSelection] togglePipzap DEBUG: Setting title='{self.getTitle()}'.")
25912586
self.buildTitle()
25922587

25932588
def showPipzapMessage(self):
@@ -2944,7 +2939,7 @@ def correctChannelNumber(self):
29442939
# title = title[:pos]
29452940
# title += _(" (PiP)")
29462941
self.setTitle(f"{title[:pos]} {_('(PiP)')}")
2947-
print(f"[ChannelSelection] correctChannelNumber DEBUG: Setting title='{self.getTitle()}'.")
2942+
# print(f"[ChannelSelection] correctChannelNumber DEBUG: Setting title='{self.getTitle()}'.")
29482943
self.buildTitle()
29492944
if tmp_ref and pip_ref and tmp_ref.getChannelNum() != pip_ref.getChannelNum():
29502945
self.session.pip.currentService = tmp_ref
@@ -2971,7 +2966,7 @@ def switchToAll(self, sref):
29712966
bouquet = eServiceReference(f"{service_types_tv} ORDER BY name")
29722967
servicelist.clearPath()
29732968
if config.usage.multibouquet.value:
2974-
rootBouquet = eServiceReference("1:7:1:0:0:0:0:0:0:0:FROM BOUQUET \"bouquets.%s\" ORDER BY bouquet" % typestr)
2969+
rootBouquet = eServiceReference(f"1:7:1:0:0:0:0:0:0:0:FROM BOUQUET \"bouquets.{typestr}\" ORDER BY bouquet")
29752970
if servicelist.bouquet_root != rootBouquet:
29762971
servicelist.bouquet_root = rootBouquet
29772972
servicelist.enterPath(bouquet)
@@ -3144,7 +3139,7 @@ class RadioInfoBar(Screen):
31443139
def __init__(self, session):
31453140
Screen.__init__(self, session)
31463141
self.setTitle(_("Radio Channel Selection"))
3147-
print(f"[ChannelSelection] RadioInfoBar DEBUG: Setting title='{self.getTitle()}'.")
3142+
# print(f"[ChannelSelection] RadioInfoBar DEBUG: Setting title='{self.getTitle()}'.")
31483143
self["RdsDecoder"] = RdsDecoder(self.session.nav)
31493144

31503145

0 commit comments

Comments
 (0)