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: |     if args.photo_id_args or args.photo_search_args: | ||||||
|         photos = get_photos_from_args(args) |         photos = get_photos_from_args(args) | ||||||
|         for photo in photos: |         for photo in photos: | ||||||
|             photo.delete() |             photo.delete(delete_file=args.delete_file) | ||||||
|             need_commit = True |             need_commit = True | ||||||
| 
 | 
 | ||||||
|     if args.album_id_args or args.album_search_args: |     if args.album_id_args or args.album_search_args: | ||||||
|  | @ -536,6 +536,12 @@ delete=''' | ||||||
| delete: | delete: | ||||||
|     Remove photos or albums from the database. |     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 --photos id id id | ||||||
|     > etiquette_cli.py delete --search searchargs |     > etiquette_cli.py delete --search searchargs | ||||||
|     > etiquette_cli.py delete --albums id id id |     > 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_remove_tag.set_defaults(func=lambda args: add_remove_tag_argparse(args, action='remove')) | ||||||
| 
 | 
 | ||||||
|     p_delete = subparsers.add_parser('delete') |     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.add_argument('--yes', dest='autoyes', action='store_true') | ||||||
|     p_delete.set_defaults(func=delete_argparse) |     p_delete.set_defaults(func=delete_argparse) | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue