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