From 047a5a85f0cfacfa39d86f66e806e05d26be7a8c Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Sat, 20 Jan 2007 01:12:10 +0000 Subject: [PATCH 1/1] small speedup --- lib/python/Components/EpgList.py | 14 ++------------ lib/python/Screens/ChannelSelection.py | 4 +--- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/lib/python/Components/EpgList.py b/lib/python/Components/EpgList.py index 38400945..4444d3b5 100644 --- a/lib/python/Components/EpgList.py +++ b/lib/python/Components/EpgList.py @@ -197,10 +197,7 @@ class EPGList(HTMLComponent, GUIComponent): def fillMultiEPG(self, services, stime=-1): t = time() - test = [ '0RIBDTCn' ] - for service in services: - tuple = (service.ref.toString(), 0, stime) - test.append( tuple ) + test = [ '0RIBDTCn', (service.ref.toString(), 0, stime) for service in services ] self.list = self.queryEPG(test) self.l.setList(self.list) print time() - t @@ -208,14 +205,7 @@ class EPGList(HTMLComponent, GUIComponent): def updateMultiEPG(self, direction): t = time() - test = [ 'RIBDTCn' ] - for x in self.list: - service = x[1] - begTime = x[3] - duration = x[4] - if begTime is None: - begTime = 0 - test.append((service, direction, begTime)) + test = [ 'RIBDTCn', x[3] and (x[1], x[4], x[3]) or (x[1], x[4], 0) for x in self.list ] tmp = self.queryEPG(test) cnt=0 for x in tmp: diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py index 78478374..5a0f1177 100644 --- a/lib/python/Screens/ChannelSelection.py +++ b/lib/python/Screens/ChannelSelection.py @@ -36,9 +36,7 @@ class BouquetSelector(Screen): "ok": self.okbuttonClick, "cancel": self.cancelClick }) - entrys = [ ] - for x in bouquets: - entrys.append((x[0], x[1])) + entrys = [ (x[0], x[1]) for x in bouquets ] self["menu"] = MenuList(entrys, enableWrapAround) def getCurrent(self): -- 2.30.2