Pull out search_by_argparse into own function.
This commit is contained in:
parent
3e33285cff
commit
b9f4b2cf38
1 changed files with 10 additions and 5 deletions
|
@ -27,10 +27,12 @@ def find_photodb():
|
||||||
photodbs[path] = photodb
|
photodbs[path] = photodb
|
||||||
return photodb
|
return photodb
|
||||||
|
|
||||||
def search_argparse(args):
|
####################################################################################################
|
||||||
|
|
||||||
|
def search_by_argparse(args, yield_albums=False, yield_photos=False):
|
||||||
photodb = find_photodb()
|
photodb = find_photodb()
|
||||||
cwd = pathclass.cwd()
|
cwd = pathclass.cwd()
|
||||||
photos = photodb.search(
|
results = photodb.search(
|
||||||
area=args.area,
|
area=args.area,
|
||||||
width=args.width,
|
width=args.width,
|
||||||
height=args.height,
|
height=args.height,
|
||||||
|
@ -54,12 +56,15 @@ def search_argparse(args):
|
||||||
limit=args.limit,
|
limit=args.limit,
|
||||||
offset=args.offset,
|
offset=args.offset,
|
||||||
orderby=args.orderby,
|
orderby=args.orderby,
|
||||||
yield_albums=False,
|
yield_albums=yield_albums,
|
||||||
|
yield_photos=yield_photos,
|
||||||
)
|
)
|
||||||
|
return results
|
||||||
|
|
||||||
|
def search_argparse(args):
|
||||||
|
photos = search_by_argparse(args, yield_photos=True)
|
||||||
photos = sorted(photos, key=lambda p: p.real_path)
|
photos = sorted(photos, key=lambda p: p.real_path)
|
||||||
for photo in photos:
|
for photo in photos:
|
||||||
if photo.real_path not in cwd:
|
|
||||||
continue
|
|
||||||
print(photo.real_path.absolute_path)
|
print(photo.real_path.absolute_path)
|
||||||
|
|
||||||
def main(argv):
|
def main(argv):
|
||||||
|
|
Loading…
Reference in a new issue