mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Add 'size' as a search term. Permit 'K', 'M', 'G' as qualtifiers
This commit is contained in:
parent
ef4fa0b843
commit
196a4231bb
@ -341,8 +341,13 @@ class ResultCache(SearchQueryParser):
|
||||
cast = lambda x : float (x)
|
||||
adjust = lambda x: x
|
||||
|
||||
if len(query) > 1:
|
||||
mult = query[-1:].lower()
|
||||
if mult in ['k', 'm', 'g']:
|
||||
query = query[:-1]
|
||||
mult = {'k':1024., 'm': 1024.*1024, 'g': 1024.*1024*1024}[mult]
|
||||
try:
|
||||
q = cast(query)
|
||||
q = cast(query) * mult
|
||||
except:
|
||||
return matches
|
||||
|
||||
|
@ -253,7 +253,7 @@ class FieldMetadata(dict):
|
||||
'is_multiple':None,
|
||||
'kind':'field',
|
||||
'name':None,
|
||||
'search_terms':[],
|
||||
'search_terms':['size'],
|
||||
'is_custom':False,
|
||||
'is_category':False}),
|
||||
('timestamp', {'table':None,
|
||||
|
Loading…
x
Reference in New Issue
Block a user