aboutsummaryrefslogtreecommitdiff
path: root/lib/python
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-01-11 12:50:19 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-01-11 12:50:19 +0000
commitb14f1520fe0dabd185ab3555c9d2dd8ab5276dd0 (patch)
tree709e35aec7d42c672d8aa953b52d0d7c494dd3d8 /lib/python
parent26ff43bdf1eb6fe4da12db2c61a63c0dcd9612c8 (diff)
downloadenigma2-b14f1520fe0dabd185ab3555c9d2dd8ab5276dd0.tar.gz
enigma2-b14f1520fe0dabd185ab3555c9d2dd8ab5276dd0.zip
filter short name brakets in getContent ('N')
add possibility to get short names with getContent ('n') the same for epg.search... filter short name brakets in Converter/ServiceName
Diffstat (limited to 'lib/python')
-rw-r--r--lib/python/Components/Converter/ServiceName.py3
-rw-r--r--lib/python/Components/EpgList.py18
2 files changed, 6 insertions, 15 deletions
diff --git a/lib/python/Components/Converter/ServiceName.py b/lib/python/Components/Converter/ServiceName.py
index 7c463a62..9ccbda58 100644
--- a/lib/python/Components/Converter/ServiceName.py
+++ b/lib/python/Components/Converter/ServiceName.py
@@ -1,3 +1,4 @@
+# -*- coding: utf-8 -*-
from Components.Converter.Converter import Converter
from enigma import iServiceInformation, iPlayableService
from Components.Element import cached
@@ -27,7 +28,7 @@ class ServiceName(Converter, object):
return ""
if self.type == self.NAME:
- return info.getName()
+ return info.getName().replace('\xc2\x86', '').replace('\xc2\x87', '')
elif self.type == self.PROVIDER:
return self.getServiceInfoValue(info, iServiceInformation.sProvider)
diff --git a/lib/python/Components/EpgList.py b/lib/python/Components/EpgList.py
index ca209bda..38400945 100644
--- a/lib/python/Components/EpgList.py
+++ b/lib/python/Components/EpgList.py
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
from HTMLComponent import *
from GUIComponent import *
@@ -164,25 +163,16 @@ class EPGList(HTMLComponent, GUIComponent):
def buildMultiEntry(self, changecount, service, eventId, begTime, duration, EventName, nowTime, service_name):
rec=begTime and (self.timer.isInTimer(eventId, begTime, duration, service) > ((duration/10)*8))
- sname = service_name
r1=self.service_rect
r2=self.progress_rect
r3=self.descr_rect
r4=self.start_end_rect
res = [ None ] # no private data needed
- re = compile('\xc2\x86.*?\xc2\x87')
- list = re.findall(sname)
- if len(list):
- sname=''
- for substr in list:
- sname+=substr[2:len(substr)-2]
- if len(sname) == 0:
- sname = service_name;
if rec:
- res.append((eListboxPythonMultiContent.TYPE_TEXT, r1.left(), r1.top(), r1.width()-21, r1.height(), 0, RT_HALIGN_LEFT, sname))
+ res.append((eListboxPythonMultiContent.TYPE_TEXT, r1.left(), r1.top(), r1.width()-21, r1.height(), 0, RT_HALIGN_LEFT, service_name))
res.append((eListboxPythonMultiContent.TYPE_PIXMAP_ALPHATEST, r1.left()+r1.width()-16, r1.top(), 21, 21, loadPNG(resolveFilename(SCOPE_SKIN_IMAGE, 'epgclock-fs8.png'))))
else:
- res.append((eListboxPythonMultiContent.TYPE_TEXT, r1.left(), r1.top(), r1.width(), r1.height(), 0, RT_HALIGN_LEFT, sname))
+ res.append((eListboxPythonMultiContent.TYPE_TEXT, r1.left(), r1.top(), r1.width(), r1.height(), 0, RT_HALIGN_LEFT, service_name))
if begTime is not None:
if nowTime < begTime:
begin = localtime(begTime)
@@ -207,7 +197,7 @@ class EPGList(HTMLComponent, GUIComponent):
def fillMultiEPG(self, services, stime=-1):
t = time()
- test = [ '0RIBDTCN' ]
+ test = [ '0RIBDTCn' ]
for service in services:
tuple = (service.ref.toString(), 0, stime)
test.append( tuple )
@@ -218,7 +208,7 @@ class EPGList(HTMLComponent, GUIComponent):
def updateMultiEPG(self, direction):
t = time()
- test = [ 'RIBDTCN' ]
+ test = [ 'RIBDTCn' ]
for x in self.list:
service = x[1]
begTime = x[3]