示例#1
0
文件: handler.py 项目: antroy/Home
def fill_template(req, templ):
    scanner = Scanner(req)
    triples = scanner.image_triples

    index = Template(source=templ)
    index.info = io.get_title_and_description(scanner.root)
    index.image_triples = triples
    index.imagearray = scanner.preload_js_array
    index.initialimage = scanner.preload_first
    index.folders = scanner.subdirs
    index.movies = scanner.movies
    index.context = scanner.baseUrl

    fields = util.FieldStorage(req)
    admin_url = fields.getfirst("admin_url")
    index.admin_url = admin_url

    uri = req.uri
    if uri.endswith("/"):
        uri = uri[:-1]

    LOG.debug("[getIndexPage] URI: %s" % uri)

    index.parent = path.split(uri)[0]
    index.parent_name = path.basename(index.parent)

    return index