From 94f5161e6b8284232435077c7a478271bc19eeef Mon Sep 17 00:00:00 2001 From: Moritz Venn Date: Tue, 17 Aug 2010 22:27:16 +0000 Subject: [PATCH] fix regexes: - properly cut off "Mehr ansehen" and "See more", - fix weird hang because of AKA regex (not thoroughly tested) --- imdb/src/plugin.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/imdb/src/plugin.py b/imdb/src/plugin.py index 9d8e46f..6f151db 100755 --- a/imdb/src/plugin.py +++ b/imdb/src/plugin.py @@ -193,28 +193,28 @@ class IMDB(Screen): '(?:.*?
(?PSeasons):
(?:.*?)(?P\d+?)\s+?(?:(?P.*?))*' '(?:.*?
(?PPremiere|Release Date).*?
\s+\s?(?P.*?)\n\s.*?<)*' - '(?:.*?
(?PAuch bekannt als|Also Known As):
\s*(?P.*?)
\s{0,8}(?:mehr|more))*' - '(?:.*?
(?PLand|Country):
\s+(?P.*?)(?:.*?mehr|\s+?))*' + '(?:.*?
(?PAuch bekannt als|Also Known As):
\s*(?P.*?)
)*'#\s{0,8}(?:Mehr|See more))*' + '(?:.*?
(?PLand|Country):
\s+(?P.*?)(?:.*?Mehr|\s+?))*' , re.DOTALL) self.extrainfomask = re.compile( '(?:.*?
(?PWerbezeile|Tagline?):
\n(?P.+?)<)*' '(?:.*?
(?PKurzbeschreibung|Plot Outline):
(?P.+?)<)*' '(?:.*?
(?PPlot Synopsis):
(?:.*?)(?:)*?(?P.+?)(?:|))*' - '(?:.*?
(?PPlot Keywords):
(?P.+?)(?:mehr|more|))*' - '(?:.*?
(?PFilmpreise|Awards):
(?P.+?)(?:mehr|more|))*' + '(?:.*?
(?PPlot Keywords):
(?P.+?)(?:Mehr|See more|))*' + '(?:.*?
(?PFilmpreise|Awards):
(?P.+?)(?:Mehr|See more|))*' '(?:.*?
(?PL\S*?nge|Runtime):
(?P.+?))*' '(?:.*?
(?PSprache|Language):
(?P.+?))*' '(?:.*?
(?PFarbe|Color):
(?P.+?))*' - '(?:.*?
(?PSeitenverh\S*?ltnis|Aspect Ratio):
(?P.+?)(?:mehr|more|))*' + '(?:.*?
(?PSeitenverh\S*?ltnis|Aspect Ratio):
(?P.+?)(?:Mehr|See more|))*' '(?:.*?
(?PTonverfahren|Sound Mix):
(?P.+?))*' '(?:.*?
(?PAltersfreigabe|Certification):
(?P.+?))*' - '(?:.*?
(?PDrehorte|Filming Locations):
(?P.+?)(?:mehr|more|))*' - '(?:.*?
(?PFirma|Company):
(?P.+?)(?:mehr|more|))*' - '(?:.*?
(?PDies und das|Trivia):
(?P.+?)(?:mehr|more|))*' - '(?:.*?
(?PPannen|Goofs):
(?P.+?)(?:mehr|more|))*' - '(?:.*?
(?PDialogzitate|Quotes):
(?P.+?)(?:mehr|more|))*' - '(?:.*?
(?PBez\S*?ge zu anderen Titeln|Movie Connections):
(?P.+?)(?:mehr|more|))*' + '(?:.*?
(?PDrehorte|Filming Locations):
(?P.+?)(?:Mehr|See more|))*' + '(?:.*?
(?PFirma|Company):
(?P.+?)(?:Mehr|See more|))*' + '(?:.*?
(?PDies und das|Trivia):
(?P.+?)(?:Mehr|See more|))*' + '(?:.*?
(?PPannen|Goofs):
(?P.+?)(?:Mehr|See more|))*' + '(?:.*?
(?PDialogzitate|Quotes):
(?P.+?)(?:Mehr|See more|))*' + '(?:.*?
(?PBez\S*?ge zu anderen Titeln|Movie Connections):
(?P.+?)(?:Mehr|See more|))*' '(?:.*?

(?PNutzerkommentare|User Comments)

.*?(?P.+?)\n.*?

(?P.+?)

)*' , re.DOTALL) @@ -425,7 +425,7 @@ class IMDB(Screen): Detailstext = "" - genreblockmask = re.compile('
Genre:
\s
\s+?(.*?)\s+?(?:mehr|more|)', re.DOTALL) + genreblockmask = re.compile('
Genre:
\s
\s+?(.*?)\s+?(?:Mehr|See more|)', re.DOTALL) genreblock = genreblockmask.findall(self.inhtml) if genreblock: genres = self.htmltags.sub('', genreblock[0]) -- 2.7.4