diff options
author | cedricbonhomme <devnull@localhost> | 2012-05-01 15:28:56 +0200 |
---|---|---|
committer | cedricbonhomme <devnull@localhost> | 2012-05-01 15:28:56 +0200 |
commit | 3ea1444e103c0afdf1fdb759cb7d81ab4fab97f0 (patch) | |
tree | d4afdfa0be41661bd2af196d245fa04d526b247f /source | |
parent | Added comment. Bugfix at feed/ page. (diff) | |
download | newspipe-3ea1444e103c0afdf1fdb759cb7d81ab4fab97f0.tar.gz newspipe-3ea1444e103c0afdf1fdb759cb7d81ab4fab97f0.tar.bz2 newspipe-3ea1444e103c0afdf1fdb759cb7d81ab4fab97f0.zip |
Speed improvement.
Diffstat (limited to 'source')
-rwxr-xr-x | source/pyAggr3g470r.py | 9 |
1 files changed, 5 insertions, 4 deletions
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) + ").</p>" if articles != []: - html += "<p>" + (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] + ".</p>" + html += "<p>" + (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] + ".</p>" if feed["mail"] == True: html += """<p>You are receiving articles from this feed to the address: <a href="mail:%s">%s</a>. """ % \ (conf.mail_to, conf.mail_to) @@ -589,9 +590,9 @@ class Root: delta_today = datetime.datetime.fromordinal(datetime.date.today().toordinal()) - last_article html += "<p>The last article was posted " + str(abs(delta_today.days)) + " day(s) ago.</p>" if delta.days > 0: - html += """<p>Daily average: %s,""" % (str(round(float(nb_articles_feed)/abs(delta.days), 2)),) + html += """<p>Daily average: %s,""" % (str(round(float(nb_articles_feed) / abs(delta.days), 2)),) html += """ between the %s and the %s.</p>\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 += "<br /><h1>Recent articles</h1>" for article in articles[:10]: |