prettified the theme and output
This commit is contained in:
parent
af245557da
commit
05faa26fc6
3 changed files with 23 additions and 23 deletions
|
@ -7,4 +7,4 @@ owners = excid3
|
|||
|
||||
[log]
|
||||
folder = logs
|
||||
stylesheet = conf/stylesheet.css
|
||||
stylesheet = file:///C:\Users\Chris Oliver\Desktop\logbot\conf\stylesheet.css
|
|
@ -1,18 +1,18 @@
|
|||
body {
|
||||
background-color: #F8F8FF;
|
||||
font-family: arial, sans-serif;
|
||||
font-family: Fixed, monospace;
|
||||
font-size: 13px;
|
||||
}
|
||||
|
||||
.time {
|
||||
color: #445588;
|
||||
color: #525552;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.person {
|
||||
color: #DD1144;
|
||||
font-weight: bold;
|
||||
}
|
||||
.time:hover { text-decoration: underline; }
|
||||
|
||||
.kick {
|
||||
color: #FF0000;
|
||||
}
|
||||
.person { color: #DD1144; }
|
||||
|
||||
.join, .part, .quit, .kick, .mode { color: #42558C; }
|
||||
|
||||
.notice { color: #AE768C; }
|
26
logbot.py
26
logbot.py
|
@ -63,7 +63,7 @@ class LogBot(object):
|
|||
self.owner = owner
|
||||
self.nick = nick
|
||||
self.folder = folder
|
||||
self.stylesheet = "file:///" + os.path.abspath(stylesheet)
|
||||
self.stylesheet = stylesheet
|
||||
|
||||
def start(self):
|
||||
# Write logs locally, so we need the folder to exist
|
||||
|
@ -109,8 +109,8 @@ class LogBot(object):
|
|||
# event.source(), event.target(), event.arguments()
|
||||
person, reason = event.arguments()
|
||||
self.write(event.target(),
|
||||
"<span class=\"kick\">%s left the room (Kicked by %s (%s))</span>" % \
|
||||
(person, event.source().split("!")[0], reason))
|
||||
"-!- <span class=\"kick\">%s</span> was kicked from %s by %s [%s]" % \
|
||||
(person, event.target(), event.source().split("!")[0], reason))
|
||||
|
||||
def handleMode(self, connection, event):
|
||||
"""Handles mode changes
|
||||
|
@ -120,8 +120,8 @@ class LogBot(object):
|
|||
#print event.source(), event.target(), event.arguments()
|
||||
modes, person = event.arguments()
|
||||
self.write(event.target(),
|
||||
"<strong>Mode %s set on %s by %s</strong>" % \
|
||||
(modes, person, event.source().split("!")[0]))
|
||||
"-!- mode/<span class=\"mode\">%s</span> [%s %s] by %s" % \
|
||||
(event.target(), modes, person, event.source().split("!")[0]))
|
||||
|
||||
def handlePubNotice(self, connection, event):
|
||||
"""Handles public notices
|
||||
|
@ -130,8 +130,8 @@ class LogBot(object):
|
|||
# user, channel, [msg]
|
||||
#print event.source(), event.target(), event.arguments()
|
||||
self.write(event.target(),
|
||||
"- %s: %s -" % \
|
||||
(event.source().split("!")[0], event.arguments()[0]))
|
||||
"<span class=\"notice\">-%s:%s-</span> %s" % \
|
||||
(event.source().split("!")[0], event.target(), event.arguments()[0]))
|
||||
|
||||
def handleQuit(self, connection, event):
|
||||
"""Handles quite messages
|
||||
|
@ -140,7 +140,7 @@ class LogBot(object):
|
|||
# user, channel?, [reason]
|
||||
#print event.source(), event.target(), event.arguments()
|
||||
self.write(None,
|
||||
"<strong>%s has quit (%s)</strong>" % \
|
||||
"-!- <span class=\"quit\">%s</span> has quit [%s]" % \
|
||||
(event.source().split("!")[0], event.arguments()[0]))
|
||||
|
||||
def handlePrivMessage(self, connection, event):
|
||||
|
@ -162,7 +162,7 @@ class LogBot(object):
|
|||
nick = nick[0]
|
||||
|
||||
self.write(event.target(),
|
||||
"<strong>%s (%s) has joined %s</strong>" % \
|
||||
"-!- <span class=\"join\">%s</span> (%s) has joined %s" % \
|
||||
(nick, nickmask, event.target()))
|
||||
|
||||
def handlePubMessage(self, connection, event):
|
||||
|
@ -171,7 +171,7 @@ class LogBot(object):
|
|||
"""
|
||||
nick = event.source().split("!")[0]
|
||||
self.write(event.target(),
|
||||
"<span class=\"person\">%s:</span> %s" % \
|
||||
"<span class=\"person\">< %s ></span> %s" % \
|
||||
(nick, event.arguments()[0]))
|
||||
|
||||
def handlePart(self, connection, event):
|
||||
|
@ -180,7 +180,7 @@ class LogBot(object):
|
|||
"""
|
||||
nick = event.source().split("!")[0]
|
||||
self.write(event.target(),
|
||||
"<span class=\"person\">%s</span> has parted %s" % \
|
||||
"-!- <span class=\"part\">%s</span> has parted %s" % \
|
||||
(nick, event.target()))
|
||||
|
||||
def handleInvite(self, connection, event):
|
||||
|
@ -198,7 +198,7 @@ class LogBot(object):
|
|||
self.server.join(channel)
|
||||
|
||||
def write(self, channel, message):
|
||||
time = strftime("[%H:%M:%S]")
|
||||
time = strftime("%H:%M:%S")
|
||||
date = strftime("%d-%m-%Y")
|
||||
if channel:
|
||||
print "%s> %s %s" % (channel, time, message)
|
||||
|
@ -222,7 +222,7 @@ class LogBot(object):
|
|||
f.close()
|
||||
|
||||
data = open(path, "rb").readlines()[:-2]
|
||||
data.append("<span class=\"time\">%s</span> %s<br />\n" % (time, message))
|
||||
data.append("<a href=\"#%s\" name=\"%s\" class=\"time\">[%s]</a> %s<br />\n" % (time, time, time, message))
|
||||
data += [" </body>\n", "</html>\n"]
|
||||
|
||||
f = open(path, "wb")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue