mirror of
https://github.com/janeczku/calibre-web
synced 2024-09-28 23:10:48 +00:00
use partial token set ratio instead
This commit is contained in:
parent
45d8d63783
commit
c115fe9295
@ -53,7 +53,7 @@ from . import logger, ub, isoLanguages
|
|||||||
from .pagination import Pagination
|
from .pagination import Pagination
|
||||||
|
|
||||||
from weakref import WeakSet
|
from weakref import WeakSet
|
||||||
from thefuzz.fuzz import partial_ratio
|
from thefuzz.fuzz import partial_ratio, partial_token_set_ratio
|
||||||
|
|
||||||
# %-level, 100 means exact match
|
# %-level, 100 means exact match
|
||||||
FUZZY_SEARCH_ACCURACY=80
|
FUZZY_SEARCH_ACCURACY=80
|
||||||
@ -954,7 +954,7 @@ class CalibreDB:
|
|||||||
|
|
||||||
# read search results from calibre-database and return it (function is used for feed and simple search
|
# read search results from calibre-database and return it (function is used for feed and simple search
|
||||||
def get_search_results(self, term, config, offset=None, order=None, limit=None, *join):
|
def get_search_results(self, term, config, offset=None, order=None, limit=None, *join):
|
||||||
self.session.connection().connection.connection.create_function("partial_ratio", 2, partial_ratio)
|
self.session.connection().connection.connection.create_function("partial_token_set_ratio", 2, partial_token_set_ratio)
|
||||||
self.session.connection().connection.connection.create_function("sort", 1, lambda tags :print(f"<Book: {tags} >") or 3)
|
self.session.connection().connection.connection.create_function("sort", 1, lambda tags :print(f"<Book: {tags} >") or 3)
|
||||||
order = order[0] if order else [Books.sort]
|
order = order[0] if order else [Books.sort]
|
||||||
pagination = None
|
pagination = None
|
||||||
|
Loading…
Reference in New Issue
Block a user