#!/usr/bin/env python
# coding: utf-8

import time
import sys

import chatevents
import meeting
import html

def run(source):

    m = meeting.Meeting()
    m.useWikiSourceURL(source)

    count = 0

    for c in chatevents.fromWikiRRSAgent(infile):
        count += 1
        m.addChatEvent(c)

    print >>sys.stderr, count, 'events'

    d = html.Document()
    d.head << html.title("Meeting Record")
    d.head << html.stylelink("./scribe-style.css")
    m.toHTML(d)
    print d


if __name__ == "__main__":
    import doctest, sys
    doctest.testmod(sys.modules[__name__])

    if len(sys.argv) == 2:
        infile = sys.argv[1]
    else:
        (year, month, day, hours, minutes, seconds, wd, jd, dst) = time.gmtime()
        # infile = 'http://www.w3.org/%d/%02d/%02d-owl-irc.txt'%(year,month,day)
        infile = 'http://www.w3.org/2007/OWL/wiki/Chatlog_%04d-%02d-%02d'%(year,month,day)

    run(infile)
