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)
|
cast = lambda x : float (x)
|
||||||
adjust = lambda x: 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:
|
try:
|
||||||
q = cast(query)
|
q = cast(query) * mult
|
||||||
except:
|
except:
|
||||||
return matches
|
return matches
|
||||||
|
|
||||||
|
@ -253,7 +253,7 @@ class FieldMetadata(dict):
|
|||||||
'is_multiple':None,
|
'is_multiple':None,
|
||||||
'kind':'field',
|
'kind':'field',
|
||||||
'name':None,
|
'name':None,
|
||||||
'search_terms':[],
|
'search_terms':['size'],
|
||||||
'is_custom':False,
|
'is_custom':False,
|
||||||
'is_category':False}),
|
'is_category':False}),
|
||||||
('timestamp', {'table':None,
|
('timestamp', {'table':None,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user