Catch expressionmatch.NoTokens for filename search
This commit is contained in:
parent
f8a78c6ee7
commit
091dc82f1e
1 changed files with 8 additions and 3 deletions
|
@ -743,8 +743,13 @@ class PDBPhotoMixin:
|
||||||
tag_match_function = searchhelpers.tag_expression_matcher_builder(frozen_children)
|
tag_match_function = searchhelpers.tag_expression_matcher_builder(frozen_children)
|
||||||
|
|
||||||
if filename:
|
if filename:
|
||||||
|
try:
|
||||||
filename_tree = expressionmatch.ExpressionTree.parse(filename)
|
filename_tree = expressionmatch.ExpressionTree.parse(filename)
|
||||||
filename_tree.map(lambda x: x.lower())
|
filename_tree.map(lambda x: x.lower())
|
||||||
|
except expressionmatch.NoTokens:
|
||||||
|
filename_tree = None
|
||||||
|
else:
|
||||||
|
filename_tree = None
|
||||||
|
|
||||||
if give_back_parameters:
|
if give_back_parameters:
|
||||||
parameters = {
|
parameters = {
|
||||||
|
@ -820,7 +825,7 @@ class PDBPhotoMixin:
|
||||||
#print('Failed author')
|
#print('Failed author')
|
||||||
continue
|
continue
|
||||||
|
|
||||||
if filename and not filename_tree.evaluate(photo.basename.lower()):
|
if filename_tree and not filename_tree.evaluate(photo.basename.lower()):
|
||||||
#print('Failed filename')
|
#print('Failed filename')
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue