Package moul :: Package file :: Module chatlog
[hide private]
[frames] | no frames]

Module chatlog



Chat log parser

Chatlog format

(MM/DD hh:mm:ss) Chat.log started... (MM/DD hh:mm:ss) ...Chat.log stopped. (MM/DD hh:mm:ss) From USER in LOCATION: MSG (MM/DD hh:mm:ss) Error: ERRORMSG (MM/DD hh:mm:ss) USER: TEXT (note the two spaces!) (MM/DD hh:mm:ss) To USER: TEXT (MM/DD hh:mm:ss) USER action

Classes [hide private]
  ChatlogMover
  ChatlogDirectoryView
A view of a chat log directory
  ChatlogView
A view of a single chat log file

Variables [hide private]
  __author__ = 'Christian Heimes'
  __version__ = '$Id: chatlog.py 133 2007-02-04 15:41:40Z tiran $'
  __revision__ = '$Revision: 133 $'
  RE_FLAGS = 4
  CHAT_RE = <_sre.SRE_Pattern object at 0x83c1a98>
  CHAT_SIMPLE_RE = <_sre.SRE_Pattern object at 0x83c1898>
  CHATLOG_STARTED = 'Chat.log started...'
  CHATLOG_STOPPED = '...Chat.log stopped.'
  TEXT_MSGFROM_RE = <_sre.SRE_Pattern object at 0x83c1cb0>
  TEXT_MSGTO_RE = <_sre.SRE_Pattern object at 0x40335b80>
  TEXT_ERROR_RE = <_sre.SRE_Pattern object at 0x4038b3c0>
  TEXT_RE = <_sre.SRE_Pattern object at 0x402eab48>
  CHATLOG_DATE_FNAME_RE = <_sre.SRE_Pattern object at 0x83c2878>
  LOG = <logging.Logger instance at 0x4039fb0c>

Variables Details [hide private]

__author__

None
Value:
'Christian Heimes'                                                     
      

__version__

None
Value:
'$Id: chatlog.py 133 2007-02-04 15:41:40Z tiran $'                     
      

__revision__

None
Value:
'$Revision: 133 $'                                                     
      

RE_FLAGS

None
Value:
4                                                                     
      

CHAT_RE

None
Value:
^\((\d{1,2})/(\d{1,2}) (\d{1,2}):(\d\d{1,2}):(\d{1,2})\)(\s{1,2})(.*)$
                                                                       
      

CHAT_SIMPLE_RE

None
Value:
^\(([\d/]*) ([\d:]*)\)(\s{1,2})(.*)$                                   
      

CHATLOG_STARTED

None
Value:
'Chat.log started...'                                                  
      

CHATLOG_STOPPED

None
Value:
'...Chat.log stopped.'                                                 
      

TEXT_MSGFROM_RE

None
Value:
From (.*) in (.*): (.*)                                                
      

TEXT_MSGTO_RE

None
Value:
To (.*): (.*)                                                          
      

TEXT_ERROR_RE

None
Value:
Error: (.*)                                                            
      

TEXT_RE

None
Value:
(.*): (.*)                                                             
      

CHATLOG_DATE_FNAME_RE

None
Value:
chatlog_(\d{4})(\d{2})(\d{2})_(\d{2})(\d{2})_(\d{2})(\d{2})\.txt       
      

LOG

None
Value:
<logging.Logger instance at 0x4039fb0c>