From 2e6d818dfdbdab7c667a6d304a887668072911ad Mon Sep 17 00:00:00 2001 From: adrin jalali Date: Fri, 23 Mar 2018 15:20:56 +0100 Subject: [PATCH] one message string for a single warning --- pelican/__init__.py | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/pelican/__init__.py b/pelican/__init__.py index c6959105..98ae39d5 100644 --- a/pelican/__init__.py +++ b/pelican/__init__.py @@ -467,11 +467,13 @@ def main(): ', '.join(k for k, v in modified.items() if v))) if modified['content'] is None: - logger.warning('No valid files found in content for the active readers:') - for k, v in readers.readers.items(): - if v.enabled: - logger.warning(' | %s (%s)' % (type(v).__name__, - ', '.join(v.file_extensions))) + reader_descs = set(['%s (%s)' % (type(r).__name__, + ', '.join(r.file_extensions)) + for r in readers.readers.values() + if r.enabled]) + + logger.warning('No valid files found in content for the active readers:\n' + + '\n'.join(reader_descs)) if modified['theme'] is None: logger.warning('Empty theme folder. Using `basic` ' @@ -494,11 +496,13 @@ def main(): else: if next(watchers['content']) is None: - logger.warning('No valid files found in content for the active readers:') - for k, v in readers.readers.items(): - if v.enabled: - logger.warning(' | %s (%s)' % (type(v).__name__, - ', '.join(v.file_extensions))) + reader_descs = set(['%s (%s)' % (type(r).__name__, + ', '.join(r.file_extensions)) + for r in readers.readers.values() + if r.enabled]) + + logger.warning('No valid files found in content for the active readers:\n' + + '\n'.join(reader_descs)) if next(watchers['theme']) is None: logger.warning('Empty theme folder. Using `basic` theme.')