From 273ca6bcd755c5af7eafd4e8251570fcdc7c7060 Mon Sep 17 00:00:00 2001 From: Jim Miller Date: Fri, 28 Apr 2017 17:57:40 -0500 Subject: [PATCH] Fix for PI suppressauthorsort/suppresstitlesort interacting wrong with Author/Title New Only. --- calibre-plugin/fff_plugin.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/calibre-plugin/fff_plugin.py b/calibre-plugin/fff_plugin.py index 08cf3c81..a0b14f69 100644 --- a/calibre-plugin/fff_plugin.py +++ b/calibre-plugin/fff_plugin.py @@ -1995,6 +1995,17 @@ class FanFicFarePlugin(InterfaceAction): logger.warn("AttributeError? %s"%col) pass + ## fix for suppressauthorsort (Force Author into Author Sort) + ## option overriding Author-New-Only setting. not done where + ## suppressauthorsort/suppresstitlesort done because that + ## would need an additional check for new books. + if prefs['std_cols_newonly']['authors']: + mi.author_sort = oldmi.author_sort + + ## Ditto for title sort. + if prefs['std_cols_newonly']['title']: + mi.title_sort = oldmi.title_sort + db.set_metadata(book_id,mi) if not prefs['std_cols_newonly']['authors']: # mi.authors gets run through the string_to_authors and split on '&' ',' 'and' and 'with'