Skip to content

Extendable Multi-Format Chat Log Parser. Intended as a repository of encoders/decoders ("converters") of multiple chat log formats (MSN, aMSN, ICQ, GTalk...)

Notifications You must be signed in to change notification settings

gitanat/exmufochlop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 

Repository files navigation

exmufochlop - EXtendable MUlti-FOrmat CHat LOg Parser

exmufochlop, as the name indicates, is a parser for chat log files (MSN / Windows Live Messenger, AIM, Yahoo Messenger, Google Talk / Jabber / XMPP, Skype, etc...)

More than a parser per se, its primary purpose is to serve as a common framework for developing new ones. It simplifies some common tasks, like username-displayname mapping, and provides a reusable model for relevant structures (Log, Event, Message, User...).

This approach allows for:
	Pluggable parsers - developing a parser is as easy as creating it's Class and putting it into the appropriate folder. exmufochlop will detect it and know when to use it
	Codec architecture - a parser can be seen as a decoder. In this sense, it's just as easy to develop a encoder; putting a decoder and a encoder together, you have a chat log format converter.


Why python?
Python is easy to learn for both newcomers and old-school coders and its interpreted nature and introspection features allow for pluggable parsers (see above).

About

Extendable Multi-Format Chat Log Parser. Intended as a repository of encoders/decoders ("converters") of multiple chat log formats (MSN, aMSN, ICQ, GTalk...)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages