From feac41c8f7c01c5215b14dd632da343133ac37a3 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 23 Apr 2023 12:46:36 +0530 Subject: [PATCH] DRYer --- src/calibre/ebooks/metadata/book/render.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/calibre/ebooks/metadata/book/render.py b/src/calibre/ebooks/metadata/book/render.py index f50d3da0b6..7d7a259968 100644 --- a/src/calibre/ebooks/metadata/book/render.py +++ b/src/calibre/ebooks/metadata/book/render.py @@ -213,19 +213,19 @@ def mi_to_html( extra = '
%s'%( prepare_string_for_xml(durl)) if show_links: - has_data_files = False + num_of_folders = 1 if isdevice: text = _('Click to open') else: data_path = os.path.join(path, DATA_DIR_NAME) with suppress(OSError): if os.listdir(data_path): - has_data_files = True + num_of_folders = 2 text = _('Book files') - name = ngettext('Folder:', 'Folders:', 2 if has_data_files else 1) + name = ngettext('Folder:', 'Folders:', num_of_folders) link = '{}{}'.format(action(scheme, book_id=book_id, loc=loc), prepare_string_for_xml(path, True), text, extra) - if has_data_files: + if num_of_folders > 1: link += ', {}'.format( action('data-path', book_id=book_id, loc=book_id), prepare_string_for_xml(data_path, True), _('Data files'))