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