import os, IMDbLib, urllib Root = os.getcwd()[:-1]+"\\" url = 'http://www.imdb.com/title/tt0315824/' imdb = IMDbLib.IMDb(url) movieinfo = IMDbLib.IMDb(url) Title = str(movieinfo.Title) Languages = str(movieinfo.Languages) Countries = str(movieinfo.Countries) Color = str(movieinfo.Color) Cert = str(movieinfo.Cert) Sound = str(movieinfo.Sound) CoverURL = IMDbLib.IMDbGallery(url).CoverURL if not os.path.exists(Root + "Movies\\" + Title + "\\Cover.jpg"): # os.remove(Root + "Movies\\" + T-itle + "\\Cover.jpg") # pass #else: try: os.makedirs(Root + "Movies\\" + Title + "\\") urllib.urlretrieve(CoverURL[0],Root + "Movies\\" + Title + "\\Cover.jpg") except: print "Cover Error: " + Root + "Movies\\" + Title + "\\Cover.jpg did not download." def Thumbs(): global thumbs, level GalleryURLs = IMDbLib.IMDbGallery(url + 'photogallery').Gal1_info GalleryLinks = GalleryURLs.keys() ThumbURLs = [] for cnt, galLink in enumerate(GalleryLinks): ThumbURLs[cnt] = IMDbLib.IMDbGallery(galLink).Gal2_info print str(ThumbURLs) if os.path.exists(Root + "Movies\\" + Title + "\\Galleries\\" + galLink[36:] + "\\"): thumbs = os.listdir(Root + "Movies\\" + Title + "\\Galleries\\" + galLink[36:] + "\\") print thumbs else: try: os.makedirs(Root + "Movies\\" + Title + "\\Galleries\\" + galLink[36:] + "\\") except: print "Thumb dir creation failed" for cnt, thumb in enumerate(ThumbURLs.values()): try: loc = urllib.URLopener() loc.retrieve(thumb, Root + "Movies\\" + Title + "\\Galleries\\" + galLink[36:] + "\\Thumb_" + str(cnt) + ".jpg") except: print "image download failed: " + Root + "Movies\\" + Title + "\\Galleries\\" + galLink[36:] + "\\" thumbs = os.listdir(Root + "Movies\\" + Title + "\\Galleries\\" + galLink[36:] + "\\") Thumbs()