--- a/index.cgi Tue May 05 18:14:44 2009 +0300
+++ b/index.cgi Tue May 05 18:25:16 2009 +0300
@@ -5,7 +5,7 @@
from PIL import Image, ImageDraw, ImageFont, ImageEnhance
from cStringIO import StringIO
-import random, itertools
+import random, itertools, time
if not hasattr(itertools, 'izip_longest') :
@@ -297,6 +297,7 @@
Option('line-spacing', False, int, Defaults.line_spacing, None),
Option('sharpness', False, float, Defaults.sharpness, None),
Option('image-format', False, str, Defaults.img_format, IMAGE_FORMATS.keys()),
+ Option('seed', False, int, None, None),
)
def handle_help (req) :
@@ -327,7 +328,11 @@
if opts['font-size'] > FONT_SIZE_MAX :
raise ValueError(opts['font-size'])
+ if opts['seed'] is None :
+ opts['seed'] = time.time()
+
# load/prep resources
+ random.seed(opts['seed'])
data = build_data(opts['text'], opts['chars'], opts['colors'], opts['random-chars'], opts['random-text'], opts['random-text-char'])
font = load_font(opts['font'], opts['font-size'])