From: Moritz Venn Date: Wed, 4 Mar 2009 13:37:48 +0000 (+0000) Subject: fix glitch which might occur when requesting information of a second movie X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp-plugin;a=commitdiff_plain;h=c68822a6b48ce2d0da306566a5a20ab7c1035933 fix glitch which might occur when requesting information of a second movie --- diff --git a/imdb/src/plugin.py b/imdb/src/plugin.py index 9c6bf30..c315c02 100755 --- a/imdb/src/plugin.py +++ b/imdb/src/plugin.py @@ -300,6 +300,15 @@ class IMDB(Screen): def channelSelectionClosed(self, ret = None): if ret: self.eventName = ret + self.Page = 0 + self.resultlist = [] + self["menu"].hide() + self["ratinglabel"].show() + self["castlabel"].show() + self["detailslabel"].show() + self["poster"].hide() + self["stars"].hide() + self["starsbg"].hide() self.getIMDB() def getIMDB(self): @@ -361,11 +370,8 @@ class IMDB(Screen): if re.search("(?:IMDb.{0,9}Search|IMDb Titelsuche)", self.inhtml): searchresultmask = re.compile(" .*?(.*?)", re.DOTALL) searchresults = searchresultmask.finditer(self.inhtml) - self.resultlist = [] - if searchresults: - for x in searchresults: - self.resultlist.append((self.htmltags.sub('',x.group(2)), x.group(1))) - self["menu"].l.setList(self.resultlist) + self.resultlist = [(self.htmltags.sub('',x.group(2)), x.group(1)) for x in searchresults] + self["menu"].l.setList(self.resultlist) if len(self.resultlist) > 1: self.Page = 1 self.showMenu() diff --git a/ofdb/src/plugin.py b/ofdb/src/plugin.py index 5fb1049..2cb978d 100644 --- a/ofdb/src/plugin.py +++ b/ofdb/src/plugin.py @@ -270,6 +270,15 @@ class OFDB(Screen): def channelSelectionClosed(self, ret = None): if ret: self.eventName = ret + self.Page = 0 + self.resultlist = [] + self["menu"].hide() + self["ratinglabel"].show() + self["castlabel"].show() + self["detailslabel"].show() + self["poster"].hide() + self["stars"].hide() + self["starsbg"].hide() self.getOFDB() def getOFDB(self): @@ -346,11 +355,8 @@ class OFDB(Screen): if re.search("OFDb - Suchergebnis", self.inhtml): searchresultmask = re.compile("
(\d{1,3}\.)
(.*?)", re.DOTALL) searchresults = searchresultmask.finditer(self.inhtml) - self.resultlist = [] - if searchresults: - for x in searchresults: - self.resultlist.append((self.htmltags.sub('',x.group(3)), x.group(2))) - self["menu"].l.setList(self.resultlist) + self.resultlist = [(self.htmltags.sub('',x.group(3)), x.group(2)) for x in searchresults] + self["menu"].l.setList(self.resultlist) if len(self.resultlist) == 1: self.Page = 0 self["extralabel"].hide()