From 0e79f5a1c34985bceeac6e31bb6f6cec7c17584c Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 11 Nov 2017 23:02:27 +0530 Subject: [PATCH] Edit Book: Bulk file rename dialog: Remember last used prefix --- src/calibre/gui2/tweak_book/file_list.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/tweak_book/file_list.py b/src/calibre/gui2/tweak_book/file_list.py index d3352d4a90..06da2107c8 100644 --- a/src/calibre/gui2/tweak_book/file_list.py +++ b/src/calibre/gui2/tweak_book/file_list.py @@ -74,7 +74,9 @@ def get_bulk_rename_settings(parent, number, msg=None, sanitize=sanitize_file_na d.l = l = QFormLayout(d) d.setLayout(l) d.prefix = p = QLineEdit(d) - prefix = prefix or {k:v for k, __, v in CATEGORIES}.get(category, _('Chapter-')) + default_prefix = {k:v for k, __, v in CATEGORIES}.get(category, _('Chapter-')) + previous = tprefs.get('file-list-bulk-rename-prefix', {}) + prefix = prefix or previous.get(category, default_prefix) p.setText(prefix) p.selectAll() d.la = la = QLabel(msg or _( @@ -90,6 +92,8 @@ def get_bulk_rename_settings(parent, number, msg=None, sanitize=sanitize_file_na if d.exec_() == d.Accepted: prefix = sanitize(unicode(d.prefix.text())) + previous[category] = prefix + tprefs.set('file-list-bulk-rename-prefix', previous) num = d.num.value() fmt = '%d' if leading_zeros: