diff -r e94ab812c0c8 -r 185504387370 sites/irclogs.qmsk.net/channels.py --- a/sites/irclogs.qmsk.net/channels.py Sun Feb 08 03:13:11 2009 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,53 +0,0 @@ -""" - Our list of LogChannels -""" - -import pytz - -# for relpath -import os.path - -from log_channel import LogChannel -from log_source import LogDirectory - -relpath = lambda path : os.path.join(os.path.dirname(__file__), path) - -class ChannelList (object) : - """ - The list of channels, and related methods - """ - - # the statically defined channel list - CHANNELS = { - 'tycoon': LogChannel('tycoon', "OFTC", "#tycoon", - LogDirectory(relpath('logs/tycoon'), pytz.timezone('Europe/Helsinki')) - ), - 'openttd': LogChannel('openttd', "OFTC", "#openttd", - LogDirectory(relpath('logs/openttd'), pytz.timezone('Europe/Helsinki')) - ), - } - - def __init__ (self, channels) : - """ - Initialize with the given channel dict - """ - - self.channels = channels - - def lookup (self, channel_name) : - """ - Looks up the LogChannel for the given name - """ - - return self.channels[channel_name] - - def __iter__ (self) : - """ - Iterate over our defined LogChannel objects - """ - - return self.channels.itervalues() - -# the global singletone ChannelList... -channel_list = ChannelList(ChannelList.CHANNELS) -