Added uuid command

This commit is contained in:
Rhet Turnbull
2022-01-09 07:58:14 -08:00
parent c49bebd412
commit a010ab5a29

View File

@@ -4331,3 +4331,25 @@ def grep(ctx, cli_obj, db, ignore_case, print_filename, pattern):
db_file, pattern, ignore_case, print_filename, rich_markup=True db_file, pattern, ignore_case, print_filename, rich_markup=True
): ):
print(", ".join([table, column, row_id, value])) print(", ".join([table, column, row_id, value]))
@cli.command()
@click.pass_obj
@click.pass_context
@click.option(
"--filename",
"-f",
required=False,
is_flag=True,
default=False,
help="Include filename of selected photos in output",
)
def uuid(ctx, cli_obj, filename):
"""Print out unique IDs (UUID) of photos selected in Photos
Prints outs UUIDs in form suitable for --uuid-from-file and --skip-uuid-from-file
"""
for photo in photoscript.PhotosLibrary().selection:
if filename:
print(f"# {photo.filename}")
print(photo.uuid)