--- 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),