import urllib, urllib2 import re, os, sys, shutil from string import split, replace, find import xbmc, xbmcgui from StringIO import StringIO try: Emulating = xbmcgui.Emulating except: Emulating = False #imdb_ID = "tt0167260" imdb_ID = "tt0076759" imdb_Detail = [] imdb_Title = [] imdb_Director = [] imdb_Writer = [] imdb_Genre = [] imdb_Year = [] imdb_Tagline = [] imdb_Plot = [] imdb_Rating = [] imdb_Runtime = [] imdb_Pic = [] imdb_PicH = [] imdb_PicW = [] Root = os.getcwd()[:-1]+"\\" NTSC_4x3 = 4 # width = int(w) + 10 # height = int(h) + 10 """ An HTML Genre sample for recompiling on line 21: """ # Action / Adventure / Fantasy / Sci-Fi (more) """ The script as-is prints the imdb_Genre entry like the line below when executed: """ # ['Genre: Action/">Action / Adventure / Fantasy / (.*)
') imdb_re_Title = re.compile('
')
imdb_List1 = imdb_re_Details.findall(imdb_HTML1)
imdb_List2 = imdb_re_Title.findall(imdb_HTML2)
imdb_List3 = imdb_re_Director.findall(imdb_HTML2)
imdb_List4 = imdb_re_Writer.findall(imdb_HTML2)
imdb_List5 = imdb_re_Genre.findall(imdb_HTML2)
imdb_List6 = imdb_re_Year.findall(imdb_HTML2)
imdb_List7 = imdb_re_Tagline.findall(imdb_HTML2)
imdb_List8 = imdb_re_Plot.findall(imdb_HTML2)
imdb_List9 = imdb_re_Rating.findall(imdb_HTML2)
imdb_List10 = imdb_re_Runtime.findall(imdb_HTML2)
imdb_List11 = imdb_re_Pic.findall(imdb_HTML2)
imdb_Detail[0:50] = ""
imdb_Title[0:50] = ""
imdb_Director[0:50] = ""
imdb_Writer[0:50] = ""
imdb_Genre[0:50] = ""
imdb_Year[0:50] = ""
imdb_Tagline[0:50] = ""
imdb_Plot[0:50] = ""
imdb_Rating[0:50] = ""
imdb_Runtime[0:50] = ""
imdb_Pic[0:50] = ""
imdb_PicH[0:50] = ""
imdb_PicW[0:50] = ""
for a,b,c,d,e,f,g,h,i,j,k in zip(imdb_List1,imdb_List2,imdb_List3,imdb_List4,imdb_List5,imdb_List6,imdb_List7,imdb_List8,imdb_List9,imdb_List10,imdb_List11):
Plot = '%s' % (h[0])
Rating = '%s %s' % (i[0],i[1])
imdb_Detail.append(a)
imdb_Title.append(b)
imdb_Director.append(c[1])
imdb_Writer.append(d[2])
imdb_Genre.append(str(e))
imdb_Year.append(f[1])
imdb_Tagline.append(g[0])
imdb_Plot.append(h[0])
imdb_Rating.append(Rating)
imdb_Runtime.append(j)
imdb_Pic.append(k[3])
imdb_PicH.append(k[4])
imdb_PicW.append(k[5])
print str(imdb_Detail)[2:-2]
print str(imdb_Title)[2:-2]
print str(imdb_Director)[2:-2]
print str(imdb_Writer)[2:-2]
print str(imdb_Genre)[2:-2]
print str(imdb_Year)[2:-2]
print str(imdb_Tagline)[2:-2]
print str(imdb_Plot)[2:-2]
print str(imdb_Rating)[2:-2]
print str(imdb_Runtime)[2:-2]
print str(imdb_Pic)[2:-2] + "m.jpg"
print str(imdb_PicH)[2:-2]
print str(imdb_PicW)[2:-2]
if os.path.exists(Root + "Images\\MovieIcon.jpg"):
shutil.rmtree(Root + "Images\\MovieIcon.jpg", ignore_errors=True, onerror=None)
urllib.urlretrieve(str(imdb_Pic)[2:-2] + "m.jpg",Root + "Images\\MovieIcon.jpg")
def main():
mainwin = imdb_Info()
mainwin.doModal()
del mainwin
if __name__ == "__main__":
main()