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