mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-23 19:19:32 +01:00
Improved formatting of headlines.
This commit is contained in:
parent
a5a1211f76
commit
4cdf013c14
@ -73,6 +73,7 @@ def configure(onStart, afterConnect, advanced):
|
|||||||
name = anything('What\'s the name of the website?')
|
name = anything('What\'s the name of the website?')
|
||||||
url = anything('What\'s the URL of the RSS feed?')
|
url = anything('What\'s the URL of the RSS feed?')
|
||||||
onStart.append('alias %s "rsstitles %s"' % (name, url))
|
onStart.append('alias %s "rsstitles %s"' % (name, url))
|
||||||
|
onStart.append('freeze %s' % name)
|
||||||
|
|
||||||
|
|
||||||
class RSS(callbacks.Privmsg):
|
class RSS(callbacks.Privmsg):
|
||||||
@ -91,7 +92,8 @@ class RSS(callbacks.Privmsg):
|
|||||||
now = time.time()
|
now = time.time()
|
||||||
if url not in self.lastRequest or now - self.lastRequest[url] > 1800:
|
if url not in self.lastRequest or now - self.lastRequest[url] > 1800:
|
||||||
results = rssparser.parse(url)
|
results = rssparser.parse(url)
|
||||||
headlines = [d['title'] for d in results['items']]
|
headlines = [d['title'].strip().replace('\n', ' ') \
|
||||||
|
for d in results['items']]
|
||||||
while reduce(operator.add, map(len, headlines), 0) > 350:
|
while reduce(operator.add, map(len, headlines), 0) > 350:
|
||||||
headlines.pop()
|
headlines.pop()
|
||||||
if not headlines:
|
if not headlines:
|
||||||
|
Loading…
Reference in New Issue
Block a user