Add purge_deleted_photos, purge_empty_albums.
This commit is contained in:
		
							parent
							
								
									735fbf9abd
								
							
						
					
					
						commit
						fc894bcd17
					
				
					 1 changed files with 23 additions and 0 deletions
				
			
		|  | @ -85,6 +85,20 @@ def digest_directory_argparse(args): | ||||||
|     if args.autoyes or getpermission.getpermission('Commit?'): |     if args.autoyes or getpermission.getpermission('Commit?'): | ||||||
|         photodb.commit() |         photodb.commit() | ||||||
| 
 | 
 | ||||||
|  | def purge_deleted_photos_argparse(args): | ||||||
|  |     photodb = find_photodb() | ||||||
|  |     for deleted in photodb.purge_deleted_files(): | ||||||
|  |         print(deleted) | ||||||
|  |     if args.autoyes or getpermission.getpermission('Commit?'): | ||||||
|  |         photodb.commit() | ||||||
|  | 
 | ||||||
|  | def purge_empty_albums_argparse(args): | ||||||
|  |     photodb = find_photodb() | ||||||
|  |     for deleted in photodb.purge_empty_albums(): | ||||||
|  |         print(deleted) | ||||||
|  |     if args.autoyes or getpermission.getpermission('Commit?'): | ||||||
|  |         photodb.commit() | ||||||
|  | 
 | ||||||
| def search_by_argparse(args, yield_albums=False, yield_photos=False): | def search_by_argparse(args, yield_albums=False, yield_photos=False): | ||||||
|     photodb = find_photodb() |     photodb = find_photodb() | ||||||
|     cwd = pathclass.cwd() |     cwd = pathclass.cwd() | ||||||
|  | @ -156,6 +170,15 @@ def main(argv): | ||||||
|     p_digest.add_argument('--yes', dest='autoyes', action='store_true') |     p_digest.add_argument('--yes', dest='autoyes', action='store_true') | ||||||
|     p_digest.set_defaults(func=digest_directory_argparse) |     p_digest.set_defaults(func=digest_directory_argparse) | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
|  |     p_purge_deleted_photos = subparsers.add_parser('purge_deleted_photos', aliases=['purge-deleted-photos']) | ||||||
|  |     p_purge_deleted_photos.add_argument('--yes', dest='autoyes', action='store_true') | ||||||
|  |     p_purge_deleted_photos.set_defaults(func=purge_deleted_photos_argparse) | ||||||
|  | 
 | ||||||
|  |     p_purge_empty_albums = subparsers.add_parser('purge_empty_albums', aliases=['purge-empty-albums']) | ||||||
|  |     p_purge_empty_albums.add_argument('--yes', dest='autoyes', action='store_true') | ||||||
|  |     p_purge_empty_albums.set_defaults(func=purge_empty_albums_argparse) | ||||||
|  | 
 | ||||||
|     p_search = subparsers.add_parser('search') |     p_search = subparsers.add_parser('search') | ||||||
|     p_search.add_argument('--area', dest='area', default=None) |     p_search.add_argument('--area', dest='area', default=None) | ||||||
|     p_search.add_argument('--width', dest='width', default=None) |     p_search.add_argument('--width', dest='width', default=None) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue