From d5dd328a05833ed14d0079339aab50a4bcd37101 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Sat, 1 Mar 2014 16:59:30 -0600 Subject: [PATCH] Change Job Log output so URLs are more copy/pasteable. --- calibre-plugin/jobs.py | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/calibre-plugin/jobs.py b/calibre-plugin/jobs.py index 6f32d9f..d0ebcd7 100644 --- a/calibre-plugin/jobs.py +++ b/calibre-plugin/jobs.py @@ -93,16 +93,23 @@ def do_download_worker(book_list, options, logger.info('Logfile for book ID %s (%s)'%(book_id, job._book['title'])) logger.info(job.details) + + if count >= total: - # All done! Output some lists for convenience of some users. - logger.info("Successfully downloaded:") - for book in book_list: - if book['good']: - logger.info("%s %s"%(book['title'],book['url'])) - logger.info("\nUnsuccessful:") - for book in book_list: - if not book['good']: - logger.info("%s %s"%(book['title'],book['url'])) + logger.info("\nSuccessful:\n%s\n"%("\n".join([book['url'] for book in + filter(lambda x: x['good'], book_list) ] ) ) ) + logger.info("\nUnsuccessful:\n%s\n"%("\n".join([book['url'] for book in + filter(lambda x: not x['good'], book_list) ] ) ) ) + # # All done! Output some lists for convenience of some users. + # logger.info("Successfully downloaded:") + # for book in book_list: + # if book['good']: + # logger.info("%s %s"%(book['title'],book['url'])) + # logger.info("\nUnsuccessful:\n"+("\n".join(["%s %s"%(book['url']) for book in + # filter(lambda x: not x['good'], book_list) ] ) ) ) + # for book in book_list: + # if not book['good']: + # logger.info("%s %s"%(book['title'],book['url'])) break server.close()