diff -r 5ade0288f2ec -r 5a7188bf2894 config.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/config.py Mon Feb 09 23:49:57 2009 +0200 @@ -0,0 +1,69 @@ +""" + Configureable defaults +""" + +import os.path, pytz +from log_parser import IrssiParser +from log_channel import LogChannel +from log_source import LogDirectory +from log_formatter import IrssiFormatter +from channels import ChannelList +import log_formatter + +# build relative paths +relpath = lambda path : os.path.join(os.path.dirname(__file__), path) + +# timezone to use for logs +LOG_TIMEZONE = pytz.timezone('Europe/Helsinki') + +# timestamp format for logfiles +LOG_TIMESTAMP_FMT = '%H:%M:%S' + +# character set used for logfiles +LOG_CHARSET = 'utf-8' + +# log filename format +LOG_FILENAME_FMT = '%Y-%m-%d' + +# the log parser that we use +LOG_PARSER = IrssiParser(LOG_TIMEZONE, LOG_TIMESTAMP_FMT) + +# the statically defined channel list +LOG_CHANNELS = ChannelList([ + LogChannel('tycoon', "OFTC", "#tycoon", + LogDirectory(relpath('logs/tycoon'), LOG_TIMEZONE, LOG_PARSER, LOG_CHARSET, LOG_FILENAME_FMT) + ), + + LogChannel('openttd', "OFTC", "#openttd", + LogDirectory(relpath('logs/openttd'), LOG_TIMEZONE, LOG_PARSER, LOG_CHARSET, LOG_FILENAME_FMT) + ), +]) + +# date format for URLs +URL_DATE_FMT = '%Y-%m-%d' + +# month name format +MONTH_FMT = '%B %Y' + +# timezone name format +TIMEZONE_FMT = '%Z %z' + +# available formatters +LOG_FORMATTERS = log_formatter.FORMATTERS + +# default preferences +PREF_TIME_FMT_DEFAULT = '%H:%M:%S' +PREF_DATE_FMT_DEFAULT = '%Y-%m-%d' +PREF_TIMEZONE_DEFAULT = pytz.utc +PREF_FORMATTER_DEFAULT = IrssiFormatter +PREF_COUNT_DEFAULT = 200 +PREF_COUNT_MAX = None + +# search line count options +SEARCH_LINE_COUNT_OPTIONS = ( + (50, 50), + (100, 100), + (200, 200), + (None, "∞"), +) +