diff -r 85345abbd46a -r 43ac75054d5c config.py --- a/config.py Tue Feb 10 01:24:59 2009 +0200 +++ b/config.py Tue Feb 10 02:57:16 2009 +0200 @@ -13,23 +13,27 @@ # build relative paths relpath = lambda path : os.path.join(os.path.dirname(__file__), path) +### ### +### Configuration ### +### ### + # timezone to use for logs -LOG_TIMEZONE = pytz.timezone('Europe/Helsinki') +LOG_TIMEZONE = pytz.timezone('Europe/Helsinki') # timestamp format for logfiles -LOG_TIMESTAMP_FMT = '%H:%M:%S' +LOG_TIMESTAMP_FMT = '%H:%M:%S' # character set used for logfiles -LOG_CHARSET = 'utf-8' +LOG_CHARSET = 'utf-8' # log filename format -LOG_FILENAME_FMT = '%Y-%m-%d' +LOG_FILENAME_FMT = '%Y-%m-%d' # the log parser that we use -LOG_PARSER = IrssiParser(LOG_TIMEZONE, LOG_TIMESTAMP_FMT) +LOG_PARSER = IrssiParser(LOG_TIMEZONE, LOG_TIMESTAMP_FMT) # the statically defined channel list -LOG_CHANNELS = ChannelList([ +LOG_CHANNELS = ChannelList([ LogChannel('tycoon', "OFTC", "#tycoon", LogDirectory(relpath('logs/tycoon'), LOG_TIMEZONE, LOG_PARSER, LOG_CHARSET, LOG_FILENAME_FMT) ), @@ -40,27 +44,39 @@ ]) # date format for URLs -URL_DATE_FMT = '%Y-%m-%d' +URL_DATE_FMT = '%Y-%m-%d' # month name format -MONTH_FMT = '%B %Y' +MONTH_FMT = '%B %Y' # timezone name format -TIMEZONE_FMT = '%Z %z' +TIMEZONE_FMT = '%Z %z' + +# TTF fonts to use for drawing images +FORMATTER_IMAGE_FONTS = { + 'default': (None, "Ugly default font" ), + 'ttf-dejavu-mono': ("/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf", "DejaVu Sans Mono" ), + 'ttf-liberation-mono': ("/usr/share/fonts/truetype/ttf-liberation/LiberationMono-Regular.ttf", "Liberation Mono Regular" ) +} # available formatters -LOG_FORMATTERS = log_formatter.FORMATTERS +LOG_FORMATTERS = { + 'irssi': IrssiFormatter, +} # 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 +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 +PREF_IMAGE_FONT_DEFAULT = 'default' +PREF_IMAGE_FONT_SIZE_DEFAULT = 10 +PREF_IMAGE_FONT_SIZE_MAX = 32 # search line count options -SEARCH_LINE_COUNT_OPTIONS = ( +SEARCH_LINE_COUNT_OPTIONS = ( (50, 50), (100, 100), (200, 200),