From 3ea1444e103c0afdf1fdb759cb7d81ab4fab97f0 Mon Sep 17 00:00:00 2001 From: cedricbonhomme Date: Tue, 1 May 2012 15:28:56 +0200 Subject: Speed improvement. --- source/pyAggr3g470r.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'source') diff --git a/source/pyAggr3g470r.py b/source/pyAggr3g470r.py index 5b3cbbd9..f00fe795 100755 --- a/source/pyAggr3g470r.py +++ b/source/pyAggr3g470r.py @@ -565,6 +565,7 @@ class Root: articles = self.mongo.get_articles_from_collection(feed_id) nb_articles_feed = self.mongo.nb_articles(feed_id) nb_articles_total = self.mongo.nb_articles() + nb_unread_articles_feed = self.mongo.nb_unread_articles(feed_id) except KeyError: return self.error_page("This feed do not exists.") html = htmlheader() @@ -574,8 +575,8 @@ class Root: html += "Representing " + str((round(float(nb_articles_feed) / nb_articles_total, 4)) * 100) + " percent of the total " html += "(" + str(nb_articles_total) + ").

" if articles != []: - html += "

" + (self.mongo.nb_unread_articles(feed_id) == 0 and ["All articles are read"] or [str(self.mongo.nb_unread_articles(feed_id)) + \ - " unread article" + (self.mongo.nb_unread_articles(feed_id) == 1 and [""] or ["s"])[0]])[0] + ".

" + html += "

" + (nb_unread_articles_feed == 0 and ["All articles are read"] or [str(nb_unread_articles_feed) + \ + " unread article" + (nb_unread_articles_feed == 1 and [""] or ["s"])[0]])[0] + ".

" if feed["mail"] == True: html += """

You are receiving articles from this feed to the address: %s. """ % \ (conf.mail_to, conf.mail_to) @@ -589,9 +590,9 @@ class Root: delta_today = datetime.datetime.fromordinal(datetime.date.today().toordinal()) - last_article html += "

The last article was posted " + str(abs(delta_today.days)) + " day(s) ago.

" if delta.days > 0: - html += """

Daily average: %s,""" % (str(round(float(nb_articles_feed)/abs(delta.days), 2)),) + html += """

Daily average: %s,""" % (str(round(float(nb_articles_feed) / abs(delta.days), 2)),) html += """ between the %s and the %s.

\n""" % \ - (str(articles[self.mongo.nb_articles(feed_id)-2]["article_date"])[:10], str(articles[0]["article_date"])[:10]) + (str(articles[nb_articles_feed-2]["article_date"])[:10], str(articles[0]["article_date"])[:10]) html += "

Recent articles

" for article in articles[:10]: -- cgit