diff --git a/oxweb/criterion.py b/oxweb/criterion.py index 4585d1c..16deef3 100644 --- a/oxweb/criterion.py +++ b/oxweb/criterion.py @@ -35,7 +35,7 @@ def getPosterUrl(criterionId): def getMovieId(title = '', director = '', imdbId = ''): if not imdbId: imdbId = imdb.getMovieId(title, director) - html = getUrlUnicode('http://criterion.com/asp/list.asp?sort=spine', timeout = -1) + html = getUrlUnicode('http://criterion.com/asp/list.asp?sort=spine', timeout = 86400) strings = findRe(html, '(.*?)
').split('') strings.pop(0) for string in strings: @@ -49,6 +49,10 @@ def getMovieId(title = '', director = '', imdbId = ''): return '' def getMovieData(title = '', director = '', imdbId = ''): + ''' + >>> getMovieData('Le mepris', 'Jean-Luc Godard')['id'] + '171' + ''' data = {} if not imdbId: imdbId = imdb.getMovieId(title, director) @@ -59,6 +63,3 @@ def getMovieData(title = '', director = '', imdbId = ''): data['posterUrl'] = getPosterUrl(id) data['synopsis'] = stripTags(findRe(html, '

Synopsis

(.*?)')) return data - -if __name__ == '__main__': - print getMovieData('Le mepris', 'Jean-Luc Godard')