From 18c8b0f6fadb5c5d5ed687e1e9dfaad934c37d9c Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Mon, 7 Dec 2015 22:14:19 -0600 Subject: [PATCH] Add some additional BG log output. --- calibre-plugin/jobs.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/calibre-plugin/jobs.py b/calibre-plugin/jobs.py index c5d3aa47..2bbe44d9 100644 --- a/calibre-plugin/jobs.py +++ b/calibre-plugin/jobs.py @@ -85,10 +85,16 @@ def do_download_worker(book_list, logger.info(job.details) if count >= total: - logger.info("\n"+_("Successful:")+"\n%s\n"%("\n".join([book['url'] for book in - filter(lambda x: x['good'], book_list) ] ) ) ) - logger.info("\n"+_("Unsuccessful:")+"\n%s\n"%("\n".join([book['url'] for book in - filter(lambda x: not x['good'], book_list) ] ) ) ) + ## ordering first by good vs bad, then by listorder. + good_list = filter(lambda x : x['good'], book_list) + bad_list = filter(lambda x : not x['good'], book_list) + good_list = sorted(good_list,key=lambda x : x['listorder']) + bad_list = sorted(bad_list,key=lambda x : x['listorder']) + + logger.info("\n"+_("Download Results:")+"\n%s\n"%("\n".join([ "%(url)s %(comment)s" % book for book in good_list+bad_list]))) + + logger.info("\n"+_("Successful:")+"\n%s\n"%("\n".join([book['url'] for book in good_list]))) + logger.info("\n"+_("Unsuccessful:")+"\n%s\n"%("\n".join([book['url'] for book in bad_list]))) break server.close()