aboutsummaryrefslogtreecommitdiff
path: root/lib/python/Components
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python/Components')
-rw-r--r--lib/python/Components/MovieList.py16
1 files changed, 6 insertions, 10 deletions
diff --git a/lib/python/Components/MovieList.py b/lib/python/Components/MovieList.py
index 5b07791f..ecf50607 100644
--- a/lib/python/Components/MovieList.py
+++ b/lib/python/Components/MovieList.py
@@ -7,8 +7,6 @@ from enigma import eServiceReference, eServiceCenter, \
eServiceCenterPtr, iListableServicePtr, \
iStaticServiceInformationPtr
-
-
RT_HALIGN_LEFT = 0
RT_HALIGN_RIGHT = 1
RT_HALIGN_CENTER = 2
@@ -27,11 +25,10 @@ RT_WRAP = 32
def MovieListEntry(serviceref, serviceHandler):
res = [ serviceref ]
- info = iStaticServiceInformationPtr()
-
- if serviceHandler.info(serviceref, info):
+ info = serviceHandler.info(serviceref)
+
+ if info is None:
# ignore service which refuse to info
- del info
return
len = info.getLength(serviceref)
@@ -74,11 +71,10 @@ class MovieList(HTMLComponent, GUIComponent):
self.list = [ ]
- serviceHandler = eServiceCenterPtr()
- eServiceCenter.getInstance(serviceHandler)
- list = iListableServicePtr()
+ serviceHandler = eServiceCenter.getInstance()
+ list = serviceHandler.list(root)
- if serviceHandler.list(root, list):
+ if list is None:
raise "listing of movies failed"
movieList = [ ]