Let set_searchhidden take no params, and simplify duplicate checks.

master
voussoir 2020-11-05 18:22:19 -08:00
parent e80f27e1fd
commit 5792c3bdcf
1 changed files with 8 additions and 4 deletions

View File

@ -92,7 +92,7 @@ def add_tag_argparse(args):
photodb = find_photodb() photodb = find_photodb()
tag = photodb.get_tag(name=args.tag_name) tag = photodb.get_tag(name=args.tag_name)
if args.photo_id_args or args.photo_search_args: if args.any_id_args:
photos = get_photos_from_args(args) photos = get_photos_from_args(args)
else: else:
photos = search_in_cwd(yield_photos=True, yield_albums=False) photos = search_in_cwd(yield_photos=True, yield_albums=False)
@ -162,9 +162,12 @@ def set_unset_searchhidden_argparse(args, searchhidden):
if args.album_search_args: if args.album_search_args:
args.album_search_args.is_searchhidden = not searchhidden args.album_search_args.is_searchhidden = not searchhidden
if args.any_id_args:
photos = get_photos_from_args(args) photos = get_photos_from_args(args)
albums = get_albums_from_args(args) albums = get_albums_from_args(args)
photos.extend(photo for album in albums for photo in album.walk_photos()) photos.extend(photo for album in albums for photo in album.walk_photos())
else:
photos = search_in_cwd(yield_photos=True, yield_albums=False)
for photo in photos: for photo in photos:
print(photo) print(photo)
@ -320,6 +323,7 @@ def main(argv):
args.album_search_args = album_search_args args.album_search_args = album_search_args
args.photo_id_args = photo_id_args args.photo_id_args = photo_id_args
args.album_id_args = album_id_args args.album_id_args = album_id_args
args.any_id_args = bool(photo_search_args or album_search_args or photo_id_args or album_id_args)
return args.func(args) return args.func(args)