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 ''
示例#2
0
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 ''
示例#3
0
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