From f8ba23da62147dea816e178a7e9a0bcde4b6b713 Mon Sep 17 00:00:00 2001 From: j <0x006A@0x2620.org> Date: Fri, 4 Jul 2008 15:56:02 +0200 Subject: [PATCH] allmovie --- oxweb/allmovie.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 oxweb/allmovie.py diff --git a/oxweb/allmovie.py b/oxweb/allmovie.py new file mode 100644 index 0000000..49a63ea --- /dev/null +++ b/oxweb/allmovie.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# vi:si:et:sw=4:sts=4:ts=4 +import re +import time + +from oxlib import stripTags, findRe +from oxlib.cache import getUrlUnicode + +def getMovieData(amgId): + data = getUrlUnicode("http://www.allmovie.com/cg/avg.dll?p=avg&sql=%s~T0" % amgId) + r = {} + r['poster'] = findRe(data, '.*?

(.*?)')) + r['year'] = findRe(data, '(\d{4})') + r['rating'] = findRe(data, '" alt="(\d+?) Stars"') + r['country'] = findRe(data, '(.*?).*?

(.*?)')) + return r + +def getMoviePoster(amgId): + data = getMovieData(amgId) + if data: + return data['poster'] + return '' +