From 91c3e74ef213203a452cf7a3fac84bb914a84087 Mon Sep 17 00:00:00 2001 From: Andrew Chin Date: Fri, 3 Jun 2011 21:56:04 -0400 Subject: [PATCH] Updated sample settings file * Causes Overviewer to exit if someone uses the sample settings file directly * Fixed up the regionlist example so it doesn't throw errors --- sample.settings.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/sample.settings.py b/sample.settings.py index 2872506..863b266 100644 --- a/sample.settings.py +++ b/sample.settings.py @@ -50,10 +50,13 @@ zoom = 9 ## Example: Dynamically create regionlist of only regions older than 2 days import os, time +# the following two lines are needed to the lambda to work +globals()['os'] = os +globals()['time'] = time regionDir = os.path.join(args[0], "region") regionFiles = filter(lambda x: x.endswith(".mcr"), os.listdir(regionDir)) def olderThanTwoDays(f): - return time.time() - os.stat(f).st_mtime > (60*60*24*2) + return time.time() - os.stat(os.path.join(args[0], 'region',f)).st_mtime > (60*60*24*2) oldRegionFiles = filter(olderThanTwoDays, regionFiles) with open("regionlist.txt", "w") as f: f.write("\n".join(oldRegionFiles)) @@ -148,3 +151,9 @@ if "web_assets_hook" in locals(): skipjs = True + + +### As a reminder, don't use this file verbatim, it should only be used as +### a guide. +import sys +sys.exit("This sample-settings file shouldn't be used directly!")