summaryrefslogtreecommitdiffstats
path: root/ircbot/rssbot.py
diff options
context:
space:
mode:
Diffstat (limited to 'ircbot/rssbot.py')
-rwxr-xr-xircbot/rssbot.py28
1 files changed, 14 insertions, 14 deletions
diff --git a/ircbot/rssbot.py b/ircbot/rssbot.py
index 5d2beedc..008f9fa0 100755
--- a/ircbot/rssbot.py
+++ b/ircbot/rssbot.py
@@ -9,7 +9,6 @@ class RssBot(irc.bot.SingleServerIRCBot):
def __init__(self, rss, name, server='ire', port=6667, chan='#news', timeout=60):
irc.bot.SingleServerIRCBot.__init__(self, [(server, port)], name, name)
self.url = rss
- self.feed = feedparser.parse(self.url)
self.name = name
self.server = server
self.port = port
@@ -18,33 +17,34 @@ class RssBot(irc.bot.SingleServerIRCBot):
self.oldnews = []
self.sendqueue = []
self.loop = True
- for entry in self.feed.entries:
- try:
- self.sendqueue.append(entry.title + " " + entry.link + " com: " + entry.comments)
- except AttributeError:
- self.sendqueue.append(entry.title + " " + entry.link)
-
- self.oldnews.append(entry.link)
def start(self):
- self.upd_thread = _thread.start_new_thread(self.updateloop, ())
+ self.upd_loop = _thread.start_new_thread(self.updateloop, ())
self.bot = _thread.start_new_thread(irc.bot.SingleServerIRCBot.start, (self,))
-
def stop(self):
self.loop = False
self.disconnect()
def updateloop(self):
+ self.feed = feedparser.parse(self.url)
+ for entry in self.feed.entries:
+ #try:
+ # self.sendqueue.append(entry.title + " " + entry.link + " com: " + entry.comments)
+ #except AttributeError:
+ self.sendqueue.append(entry.title + " " + entry.link)
+
+ self.oldnews.append(entry.link)
+
while self.loop:
sleep(self.to)
self.feed = feedparser.parse(self.url)
for entry in self.feed.entries:
if not entry.link in self.oldnews:
- try:
- self.send(entry.title + " " + entry.link + " com: " + entry.comments)
- except AttributeError:
- self.send(entry.title + " " + entry.link)
+ #try:
+ # self.send(entry.title + " " + entry.link + " com: " + entry.comments)
+ #except AttributeError:
+ self.send(entry.title + " " + entry.link)
self.oldnews.append(entry.link)
def sendall(self):