From 55e0ef09078e94521821eff11ef4656aaf32e309 Mon Sep 17 00:00:00 2001 From: cedricbonhomme Date: Sun, 7 Mar 2010 19:46:09 +0100 Subject: Improvements. Test if oice.langdet and pylab modules are present. --- pyAggr3g470r.py | 61 ++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 36 insertions(+), 25 deletions(-) (limited to 'pyAggr3g470r.py') diff --git a/pyAggr3g470r.py b/pyAggr3g470r.py index 61a66670..2fc0e442 100644 --- a/pyAggr3g470r.py +++ b/pyAggr3g470r.py @@ -167,17 +167,19 @@ class Root: html += "

Statistics

\n" top_words = utils.top_words(self.articles, 10) - utils.create_histogram(top_words) - - nb_french = 0 - nb_english = 0 - for rss_feed_id in self.articles.keys(): - for article in self.articles[rss_feed_id]: - if article[6] == 'french': - nb_french += 1 - elif article[6] == 'english': - nb_english += 1 - nb_other = nb_articles - nb_french - nb_english + if "pylab" not in utils.IMPORT_ERROR: + utils.create_histogram(top_words) + + if "oice" not in utils.IMPORT_ERROR: + nb_french = 0 + nb_english = 0 + for rss_feed_id in self.articles.keys(): + for article in self.articles[rss_feed_id]: + if article[6] == 'french': + nb_french += 1 + elif article[6] == 'english': + nb_english += 1 + nb_other = nb_articles - nb_french - nb_english html += "\n\n\n\n
" html += "

Words count

\n" @@ -187,11 +189,16 @@ class Root: (word, word, frequency) html += "\n" html += "

Languages

\n" - html += "
    \n" - for language in ['english', 'french', 'other']: - html += """\t
  • %s articles in %s
  • \n""" % \ - (locals()["nb_"+language], language, language) - html += "
\n
" + if "oice" in utils.IMPORT_ERROR: + html += "Install the module " + html += """oice.langdet""" + html += "" + else: + html += "
    \n" + for language in ['english', 'french', 'other']: + html += """\t
  • %s articles in %s
  • \n""" % \ + (locals()["nb_"+language], language, language) + html += "
\n
" html += """
""" html += "
\n" @@ -427,15 +434,19 @@ class Root: html += htmlnav html += """
""" html += """

Article(s) written in %s

\n
\n""" % (lang,) - for rss_feed_id in self.articles.keys(): - for article in self.articles[rss_feed_id]: - if article[6] == lang: - html += article[1].encode('utf-8') + \ - """ - %s - from %s
\n""" % \ - (article[0].encode('utf-8'), article[2].encode('utf-8'), \ - self.feeds[rss_feed_id][5].encode('utf-8'), \ - self.feeds[rss_feed_id][3].encode('utf-8')) + if "oice" not in utils.IMPORT_ERROR: + for rss_feed_id in self.articles.keys(): + for article in self.articles[rss_feed_id]: + if article[6] == lang: + html += article[1].encode('utf-8') + \ + """ - %s + from %s
\n""" % \ + (article[0].encode('utf-8'), article[2].encode('utf-8'), \ + self.feeds[rss_feed_id][5].encode('utf-8'), \ + self.feeds[rss_feed_id][3].encode('utf-8')) + else: + html += "Install the module " + html += """oice.langdet""" html += "
\n" html += htmlfooter return html -- cgit