#!/usr/bin/python
import iml3
import urllib
import cgi
def handler(req, xml):
if (req.args == None):
raise RuntimeError("Bad query string")
args = cgi.parse_qs(req.args, keep_blank_values = True, strict_parsing = True)
search = urllib.unquote(args["search"][0])
xml.data("Поиск по человеку: %s\n" % search)
xml.data("%s\n" % search)
iml = iml3.IMLDB()
xml.data("Режиссерские работы:\n")
xml.push("iml:list")
map (lambda x: xml.data(x.xml()), iml.person(search, mode='director'))
xml.pop("iml:list")
xml.data("Актерские работы:\n")
xml.push("iml:list")
map (lambda x: xml.data(x.xml()), iml.person(search, mode='actor'))
xml.pop("iml:list")