Add flag --delete-file.
This commit is contained in:
parent
5ad4a458de
commit
9f84435ad9
1 changed files with 8 additions and 1 deletions
|
@ -187,7 +187,7 @@ def delete_argparse(args):
|
|||
if args.photo_id_args or args.photo_search_args:
|
||||
photos = get_photos_from_args(args)
|
||||
for photo in photos:
|
||||
photo.delete()
|
||||
photo.delete(delete_file=args.delete_file)
|
||||
need_commit = True
|
||||
|
||||
if args.album_id_args or args.album_search_args:
|
||||
|
@ -536,6 +536,12 @@ delete='''
|
|||
delete:
|
||||
Remove photos or albums from the database.
|
||||
|
||||
flags:
|
||||
--delete_file:
|
||||
Delete the file from disk after committing.
|
||||
Your config.json file's recycle_instead_of_delete will influence this.
|
||||
Without this flag, photos are removed from the db but remain on disk.
|
||||
|
||||
> etiquette_cli.py delete --photos id id id
|
||||
> etiquette_cli.py delete --search searchargs
|
||||
> etiquette_cli.py delete --albums id id id
|
||||
|
@ -856,6 +862,7 @@ def main(argv):
|
|||
p_remove_tag.set_defaults(func=lambda args: add_remove_tag_argparse(args, action='remove'))
|
||||
|
||||
p_delete = subparsers.add_parser('delete')
|
||||
p_delete.add_argument('--delete_file', '--delete-file', action='store_true')
|
||||
p_delete.add_argument('--yes', dest='autoyes', action='store_true')
|
||||
p_delete.set_defaults(func=delete_argparse)
|
||||
|
||||
|
|
Loading…
Reference in a new issue