#!/usr/bin/python2.4 import cgi import cgitb; cgitb.enable() import os, stat import cPickle as pickle import re import sys import ConfigParser from htmltmpl import TemplateManager, TemplateProcessor import Image #import imageurl #import fetch def main(): form = cgi.FieldStorage() g = Gallery(form) if os.environ.get('PATH_INFO', '') == '/robots.txt': print "Content-Type: text/plain\n\nUser-agent: *\nDisallow: /\n" sys.exit(0) class Gallery: def __init__(self, form): self.__version__ = "$Id $" self.form = cgi.FieldStorage() self.images = [] self.oid = 'data.pickle' # Read in configuration self.configure('config.ini') self._dir = self.thumbnails def configure(self, configfile): config = ConfigParser.ConfigParser() config.readfp(open(configfile)) self.__dict__.update(dict(config.items('Main'))) self.pictures = dict(config.items('Pictures')) if __name__ == "__main__": g = Gallery()