def _download_poster(poster, posterName, postersPath, catchPath): if poster != '': poster = WebCatch.get(poster, catchPath) posterName = _get_unique_filename(postersPath, _fix_poster_name(posterName), '.jpg') filename = os.path.join(postersPath, posterName) f = open(filename, 'wb') f.write(poster) f.close() return posterName else: return ''
def GetMetadata(title, year, postersPath, catchPath): options = {'t': title, 'y': year, 'r': 'XML', 'plot': 'short'} url = u'http://www.imdbapi.com/?{0}'.format(urllib.urlencode(options)) print(url) xmlString = WebCatch.get(url, catchPath) print 'got xml' if xmlString == '': print u'ImdbApi: got no data from internet' return None try: dom = parseString(xmlString) except ExpatError, e: print u'ImdbApi: xml parse error: {0}'.format(e) return None
def GetMetadata(title, year, postersPath, catchPath): options = { 't': title, 'y': year, 'r': 'XML', 'plot': 'short' } url = u'http://www.imdbapi.com/?{0}'.format(urllib.urlencode(options)) print(url) xmlString = WebCatch.get(url, catchPath) print 'got xml' if xmlString == '': print u'ImdbApi: got no data from internet' return None try: dom = parseString(xmlString) except ExpatError, e: print u'ImdbApi: xml parse error: {0}'.format(e) return None