#!/usr/bin/env python
import re
# tytul,rodzaj,tresc,autor,data
def make_header():
szablon = open("../templates/header.html",'r')
imput = szablon.read()
szablon.close()
return imput
def make_bridge():
szablon = open("../templates/bridge.html",'r')
imput = szablon.read()
szablon.close()
return imput
def make_footer():
szablon = open("../templates/footer.html",'r')
imput = szablon.read()
szablon.close()
return imput
def make_article(tytul,rodzaj,tresc,autor,data):
u1 = """
<table border=0 cellpadding=0 cellspacing=0 width=500 frame=void rules=none>
<tr>
<td width=10 bgcolor='#000000'><font size=0> </td>
<td width=370 bgcolor='#000000' valign=middle align=left><font face='Lucida Sans Unicode' size=2>
"""
u2 = """
</td>
<td width=100 bgcolor='#000000' valign=middle align=right><font face='Lucida Sans Unicode' size=1>
"""
u3 = """
</td>
<td width=10 bgcolor='#000000'><font size=0> </td>
<td width=10><font size=0> </td>
</tr>
<tr>
<td width=10 height=10 bgcolor='#333333'><font size=0> </td>
<td width=470 colspan=2 height=10 bgcolor='#333333'><font size=0> </td>
<td width=10 height=10 bgcolor='#333333'><font size=0> </td>
<td width=10 height=10 bgcolor='#330000'><font size=0> </td>
</tr>
<tr>
<td width=10 height=10 bgcolor='#333333'><font size=0> </td>
<td width=470 colspan=2 bgcolor='#333333' valign=top align=left><font face='Arial' size=2>
"""
u4 = """
</td>
<td width=10 height=10 bgcolor='#333333'><font size=0> </td>
<td width=10 height=10 bgcolor='#330000'><font size=0> </td>
</tr>
<tr>
<td width=10 height=10 bgcolor='#333333'><font size=0> </td>
<td width=470 colspan=2 height=10 bgcolor='#333333'><font size=0> </td>
<td width=10 height=10 bgcolor='#333333'><font size=0> </td>
<td width=10 height=10 bgcolor='#330000'><font size=0> </td>
</tr>
<tr>
<td width=10 height=10 bgcolor='#333333'><font size=0> </td>
<td width=470 colspan=2 height=10 valign=middle align=right bgcolor='#333333'><font face='Arial' size=1>
"""
u5 = """
<i>
"""
u6 = """
</i></td>
<td width=10 height=10 bgcolor='#333333'><font size=0> </td>
<td width=10 height=10 bgcolor='#330000'><font size=0> </td>
</tr>
<tr>
<td width=10 height=10><font size=0> </td>
<td width=470 colspan=2 height=10 bgcolor='#330000'><font size=0> </td>
<td width=10 height=10 bgcolor='#330000'><font size=0> </td>
<td width=10 height=10 bgcolor='#330000'><font size=0> </td>
</tr>
</table>
<br>
"""
return u1 + tytul + u2 + rodzaj + u3 + tresc + u4 + autor + u5 + data + u6
def make_news(tytul,newsy):
u1 = """
<br>
<table border=0 cellpadding=0 cellspacing=0 width=200 frame=void rules=none>
<tr>
<td width=10 height=10 bgcolor='#444444'><font size=0> </td>
<td width=170 height=10 bgcolor='#444444' valign=middle align=left><font face='Lucida Sans Unicode' size=2>
"""
u2 = """
</td>
<td width=10 height=10 bgcolor='#444444'><font size=0> </td>
<td width=10 height=10><font size=0> </td>
</tr>
<tr>
<td width=10 height=10 bgcolor='#777777'><font size=0> </td>
<td width=170 height=10 bgcolor='#777777'><font size=0> </td>
<td width=10 height=10 bgcolor='#777777'><font size=0> </td>
<td width=10 height=10 bgcolor='#440000'><font size=0> </td>
</tr>
<tr>
<td width=10 bgcolor='#777777'><font size=0> </td>
<td width=170 bgcolor='#777777' valign=top align=left><font face='Arial' size=2>
"""
u3 = """
</td>
<td width=10 bgcolor='#777777'><font size=0> </td>
<td width=10 bgcolor='#440000'><font size=0> </td>
</tr>
<tr>
<td width=10 height=10 bgcolor='#777777'><font size=0> </td>
<td width=170 height=10 bgcolor='#777777'><font size=0> </td>
<td width=10 height=10 bgcolor='#777777'><font size=0> </td>
<td width=10 height=10 bgcolor='#440000'><font size=0> </td>
</tr>
<tr>
<td width=10 height=10><font size=0> </td>
<td width=170 height=10 bgcolor='#440000'><font size=0> </td>
<td width=10 height=10 bgcolor='#440000'><font size=0> </td>
<td width=10 height=10 bgcolor='#440000'><font size=0> </td>
</tr>
</table><br>
"""
return u1 + tytul + u2 + newsy + u3
def make_page():
print "Content-Type: text/html\n\n"
print make_header()
print make_article("Tytuł","Rodzaj","Treść","Autor","Data")
print make_bridge()
grupy = ['pl.comp.os.linux','pl.comp.os.linux.programowanie','comp.lang.python',
'alt.pl.comp.os.hacking']
for i in grupy:
l = open(i+'-index.html','r')
imput = l.read()
print make_news(i,imput)
print make_footer()
make_page()