diff --git a/src/calibre/db/cache.py b/src/calibre/db/cache.py index ce8ce288ea..7a17f3468b 100644 --- a/src/calibre/db/cache.py +++ b/src/calibre/db/cache.py @@ -1541,6 +1541,10 @@ class Cache(object): def saved_search_rename(self, old_name, new_name): self._search_api.saved_searches.rename(old_name, new_name) + @write_api + def change_search_locations(self, newlocs): + self._search_api.change_locations(newlocs) + # }}} class SortKey(object): # {{{ diff --git a/src/calibre/db/view.py b/src/calibre/db/view.py index bb9131e212..ffaa0ce746 100644 --- a/src/calibre/db/view.py +++ b/src/calibre/db/view.py @@ -290,6 +290,9 @@ class View(object): def get_search_restriction_book_count(self): return self.search_restriction_book_count + def change_search_locations(self, newlocs): + self.cache.change_search_locations(newlocs) + def set_marked_ids(self, id_dict): ''' ids in id_dict are "marked". They can be searched for by