From cd8dd552a479905348555f5a17d2ad3a3f25ac69 Mon Sep 17 00:00:00 2001 From: Rhet Turnbull Date: Sat, 1 May 2021 21:15:31 -0700 Subject: [PATCH] Add --add-exported-to-album, # 428 --- README.md | 30 +++++ docs/.buildinfo | 2 +- docs/_modules/index.html | 2 +- .../_modules/osxphotos/photosdb/photosdb.html | 2 +- docs/_sources/tutorial.md.txt | 36 +++++- docs/_static/documentation_options.js | 2 +- docs/cli.html | 20 +++- docs/genindex.html | 33 +++++- docs/index.html | 2 +- docs/modules.html | 2 +- docs/objects.inv | Bin 3408 -> 3437 bytes docs/osxphotos.pdf | Bin 265154 -> 264715 bytes docs/reference.html | 4 +- docs/search.html | 2 +- docs/searchindex.js | 2 +- docs/tutorial.html | 38 +++++- osxphotos/_version.py | 2 +- osxphotos/cli.py | 96 ++++++++++++++- osxphotos/photoinfo/_photoinfo_export.py | 21 +++- osxphotos/photosalbum.py | 74 ++++++++++++ requirements.txt | 2 +- setup.py | 2 +- tests/conftest.py | 109 +++++++++++++++++- tests/search_info_test_data_10_15_7.json | 2 +- tests/test_cli_add_to_album.py | 92 +++++++++++++++ tests/test_exportresults.py | 5 +- 26 files changed, 556 insertions(+), 26 deletions(-) create mode 100644 osxphotos/photosalbum.py create mode 100644 tests/test_cli_add_to_album.py diff --git a/README.md b/README.md index 6e27dc3b..e9db3179 100644 --- a/README.md +++ b/README.md @@ -1050,6 +1050,36 @@ Options: run with --cleanup first if you're not certain. + --add-exported-to-album ALBUM Add all exported photos to album ALBUM in + Photos. Album ALBUM will be created if it + doesn't exist. All exported photos will be + added to this album. This only works if the + Photos library being exported is the last- + opened (default) library in Photos. This + feature is currently experimental. I don't + know how well it will work on large export + sets. + + --add-skipped-to-album ALBUM Add all skipped photos to album ALBUM in + Photos. Album ALBUM will be created if it + doesn't exist. All skipped photos will be + added to this album. This only works if the + Photos library being exported is the last- + opened (default) library in Photos. This + feature is currently experimental. I don't + know how well it will work on large export + sets. + + --add-missing-to-album ALBUM Add all missing photos to album ALBUM in + Photos. Album ALBUM will be created if it + doesn't exist. All missing photos will be + added to this album. This only works if the + Photos library being exported is the last- + opened (default) library in Photos. This + feature is currently experimental. I don't + know how well it will work on large export + sets. + --exportdb EXPORTDB_FILE Specify alternate name for database file which stores state information for export and --update. If --exportdb is not specified, diff --git a/docs/.buildinfo b/docs/.buildinfo index fb905c3a..ff2165c0 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 09f774bbf0a11a7f854d5b240879b3b4 +config: 5342827b9d06cfc608d1a286ed0f5c3f tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_modules/index.html b/docs/_modules/index.html index 5147faf8..3e2a3976 100644 --- a/docs/_modules/index.html +++ b/docs/_modules/index.html @@ -5,7 +5,7 @@ - Overview: module code — osxphotos 0.42.13 documentation + Overview: module code — osxphotos 0.42.14 documentation diff --git a/docs/_modules/osxphotos/photosdb/photosdb.html b/docs/_modules/osxphotos/photosdb/photosdb.html index 259a891c..c947cfb4 100644 --- a/docs/_modules/osxphotos/photosdb/photosdb.html +++ b/docs/_modules/osxphotos/photosdb/photosdb.html @@ -5,7 +5,7 @@ - osxphotos.photosdb.photosdb — osxphotos 0.42.11 documentation + osxphotos.photosdb.photosdb — osxphotos 0.42.14 documentation diff --git a/docs/_sources/tutorial.md.txt b/docs/_sources/tutorial.md.txt index e4ca1b69..fe2421ed 100644 --- a/docs/_sources/tutorial.md.txt +++ b/docs/_sources/tutorial.md.txt @@ -55,7 +55,7 @@ By default, osxphotos will use the original filename of the photo when exporting `osxphotos export /path/to/export --filename "{title}"` -The above command will export photos using the title. Note that you don't need to specify the extension as part of the `--filename` template as osxphotos will automatically add the correct fie extension. Some photos might not have a title so in this case, you could use the default value feature to specify a different name for these photos. For example, to use the title as the filename, but if no title is specified, use the original filename instead: +The above command will export photos using the title. Note that you don't need to specify the extension as part of the `--filename` template as osxphotos will automatically add the correct file extension. Some photos might not have a title so in this case, you could use the default value feature to specify a different name for these photos. For example, to use the title as the filename, but if no title is specified, use the original filename instead: ```txt osxphotos export /path/to/export --filename "{title,{original_name}}" @@ -315,6 +315,40 @@ Then the next to you run osxphotos, you can simply do this: The configuration file is a plain text file in [TOML](https://toml.io/en/) format so the `.toml` extension is standard but you can name the file anything you like. +### An example from an actual osxphotos user + +Here's a comprehensive use case from an actual osxphotos user that integrates many of the concepts discussed in this tutorial (thank-you Philippe for contributing this!): + + I usually import my iPhone’s photo roll on a more or less regular basis, and it + includes photos and videos. As a result, the size ot my Photos library may rise + very quickly. Nevertheless, I will tag and geolocate everything as Photos has a + quite good keyword management system. + + After a while, I want to take most of the videos out of the library and move them + to a separate "videos" folder on a different folder / volume. As I might want to + use them in Final Cut Pro, and since Final Cut is able to import Finder tags into + its internal library tagging system, I will use osxphotos to do just this. + + Picking the videos can be left to Photos, using a smart folder for instance. Then + just add a keyword to all videos to be processed. Here I chose "Quik" as I wanted + to spot all videos created on my iPhone using the Quik application (now part of + GoPro). + + I want to retrieve my keywords only and make sure they populate the Finder tags, as + well as export all the persons identified in the videos by Photos. I also want to + merge any keywords or persons already in the video metadata with the exported + metadata. + + Keeping Photo’s edited titles and descriptions and putting both in the Finder + comments field in a readable manner is also enabled. + + And I want to keep the file’s creation date (using `--touch-file`). + + Finally, use `--strip` to remove any leading or trailing whitespace from processed + template fields. + +`osxphotos export ~/Desktop/folder for exported videos/ --keyword Quik --only-movies --db /path to my.photoslibrary --touch-file --finder-tag-keywords --person-keyword --xattr-template findercomment "{title}{title?{descr?{newline},},}{descr}" --exiftool-merge-keywords --exiftool-merge-persons --exiftool --strip` + ### Conclusion osxphotos is very flexible. If you merely want to backup your Photos library, then spending a few minutes to understand the `--directory` option is likely all you need and you can be up and running in minutes. However, if you have a more complex workflow, osxphotos likely provides options to implement your workflow. This tutorial does not attempt to cover every option offered by osxphotos but hopefully it provides a good understanding of what kinds of things are possible and where to explore if you want to learn more. \ No newline at end of file diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js index 7105d46b..38fecd0b 100644 --- a/docs/_static/documentation_options.js +++ b/docs/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.42.13', + VERSION: '0.42.14', LANGUAGE: 'None', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/cli.html b/docs/cli.html index 646e3c21..5a9e588d 100644 --- a/docs/cli.html +++ b/docs/cli.html @@ -5,7 +5,7 @@ - osxphotos command line interface (CLI) — osxphotos 0.42.13 documentation + osxphotos command line interface (CLI) — osxphotos 0.42.14 documentation @@ -813,6 +813,24 @@ to modify this behavior.

Cleanup export directory by deleting any files which were not included in this export set. For example, photos which had previously been exported and were subsequently deleted in Photos. WARNING: –cleanup will delete any files in the export directory that were not exported by osxphotos, for example, your own scripts or other files. Be sure this is what you intend before using –cleanup. Use –dry-run with –cleanup first if you’re not certain.

+
+
+--add-exported-to-album <ALBUM>
+

Add all exported photos to album ALBUM in Photos. Album ALBUM will be created if it doesn’t exist. All exported photos will be added to this album. This only works if the Photos library being exported is the last-opened (default) library in Photos. This feature is currently experimental. I don’t know how well it will work on large export sets.

+
+ +
+
+--add-skipped-to-album <ALBUM>
+

Add all skipped photos to album ALBUM in Photos. Album ALBUM will be created if it doesn’t exist. All skipped photos will be added to this album. This only works if the Photos library being exported is the last-opened (default) library in Photos. This feature is currently experimental. I don’t know how well it will work on large export sets.

+
+ +
+
+--add-missing-to-album <ALBUM>
+

Add all missing photos to album ALBUM in Photos. Album ALBUM will be created if it doesn’t exist. All missing photos will be added to this album. This only works if the Photos library being exported is the last-opened (default) library in Photos. This feature is currently experimental. I don’t know how well it will work on large export sets.

+
+
--exportdb <EXPORTDB_FILE>
diff --git a/docs/genindex.html b/docs/genindex.html index 32d33304..83fdd9d5 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -5,7 +5,7 @@ - Index — osxphotos 0.42.13 documentation + Index — osxphotos 0.42.14 documentation @@ -65,6 +65,27 @@ + -
-
  • --no-likes @@ -1490,6 +1511,12 @@ osxphotos-export command line option
      +
    • --add-exported-to-album <ALBUM> +
    • +
    • --add-missing-to-album <ALBUM> +
    • +
    • --add-skipped-to-album <ALBUM> +
    • --album <ALBUM>
    • --album-keyword diff --git a/docs/index.html b/docs/index.html index 07069114..aa202e06 100644 --- a/docs/index.html +++ b/docs/index.html @@ -5,7 +5,7 @@ - Welcome to osxphotos’s documentation! — osxphotos 0.42.13 documentation + Welcome to osxphotos’s documentation! — osxphotos 0.42.14 documentation diff --git a/docs/modules.html b/docs/modules.html index 187d1e52..fead5dca 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -5,7 +5,7 @@ - osxphotos — osxphotos 0.42.13 documentation + osxphotos — osxphotos 0.42.14 documentation diff --git a/docs/objects.inv b/docs/objects.inv index 00f5563e9202df289c40db921c1bb7c25462b522..77f62a58da9330659ef00c198aabf88ee33176be 100644 GIT binary patch delta 3349 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 delta 3319 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 BiN*i` diff --git a/docs/osxphotos.pdf b/docs/osxphotos.pdf index c2c7d060f734497a84cac004bc168d93b17378e3..11fbf86529f67c954a31c0f08be25989d2c7c93b 100644 GIT binary patch delta 117929 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 delta 118581 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%0Dv`0(d!S~|e$8iwjoILd?sIrp#4;}@By>VCf) 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 diff --git a/docs/reference.html b/docs/reference.html index 28a15ec7..a9511f67 100644 --- a/docs/reference.html +++ b/docs/reference.html @@ -5,7 +5,7 @@ - osxphotos package — osxphotos 0.42.13 documentation + osxphotos package — osxphotos 0.42.14 documentation @@ -375,7 +375,7 @@ including keywords, persons, albums, uuid, path, etc.

      -class ExportResults(exported=None, new=None, updated=None, skipped=None, exif_updated=None, touched=None, converted_to_jpeg=None, sidecar_json_written=None, sidecar_json_skipped=None, sidecar_exiftool_written=None, sidecar_exiftool_skipped=None, sidecar_xmp_written=None, sidecar_xmp_skipped=None, missing=None, error=None, exiftool_warning=None, exiftool_error=None, xattr_written=None, xattr_skipped=None, deleted_files=None, deleted_directories=None)
      +class ExportResults(exported=None, new=None, updated=None, skipped=None, exif_updated=None, touched=None, converted_to_jpeg=None, sidecar_json_written=None, sidecar_json_skipped=None, sidecar_exiftool_written=None, sidecar_exiftool_skipped=None, sidecar_xmp_written=None, sidecar_xmp_skipped=None, missing=None, error=None, exiftool_warning=None, exiftool_error=None, xattr_written=None, xattr_skipped=None, deleted_files=None, deleted_directories=None, exported_album=None, skipped_album=None, missing_album=None)

      holds export results for export2

      diff --git a/docs/search.html b/docs/search.html index de603af8..034eeaad 100644 --- a/docs/search.html +++ b/docs/search.html @@ -5,7 +5,7 @@ - Search — osxphotos 0.42.13 documentation + Search — osxphotos 0.42.14 documentation diff --git a/docs/searchindex.js b/docs/searchindex.js index e3b512e4..953651e1 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["cli","index","modules","reference","tutorial"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["cli.rst","index.rst","modules.rst","reference.rst","tutorial.md"],objects:{"osxphotos-albums":{"--db":[0,3,1,"cmdoption-osxphotos-albums-db"],"--json":[0,3,1,"cmdoption-osxphotos-albums-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-albums-arg-PHOTOS_LIBRARY"]},"osxphotos-dump":{"--db":[0,3,1,"cmdoption-osxphotos-dump-db"],"--deleted":[0,3,1,"cmdoption-osxphotos-dump-deleted"],"--deleted-only":[0,3,1,"cmdoption-osxphotos-dump-deleted-only"],"--json":[0,3,1,"cmdoption-osxphotos-dump-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-dump-arg-PHOTOS_LIBRARY"]},"osxphotos-export":{"--album":[0,3,1,"cmdoption-osxphotos-export-album"],"--album-keyword":[0,3,1,"cmdoption-osxphotos-export-album-keyword"],"--burst":[0,3,1,"cmdoption-osxphotos-export-burst"],"--cleanup":[0,3,1,"cmdoption-osxphotos-export-cleanup"],"--convert-to-jpeg":[0,3,1,"cmdoption-osxphotos-export-convert-to-jpeg"],"--current-name":[0,3,1,"cmdoption-osxphotos-export-current-name"],"--db":[0,3,1,"cmdoption-osxphotos-export-db"],"--deleted":[0,3,1,"cmdoption-osxphotos-export-deleted"],"--deleted-only":[0,3,1,"cmdoption-osxphotos-export-deleted-only"],"--description":[0,3,1,"cmdoption-osxphotos-export-description"],"--description-template":[0,3,1,"cmdoption-osxphotos-export-description-template"],"--directory":[0,3,1,"cmdoption-osxphotos-export-directory"],"--download-missing":[0,3,1,"cmdoption-osxphotos-export-download-missing"],"--dry-run":[0,3,1,"cmdoption-osxphotos-export-dry-run"],"--edited":[0,3,1,"cmdoption-osxphotos-export-edited"],"--edited-suffix":[0,3,1,"cmdoption-osxphotos-export-edited-suffix"],"--exiftool":[0,3,1,"cmdoption-osxphotos-export-exiftool"],"--exiftool-merge-keywords":[0,3,1,"cmdoption-osxphotos-export-exiftool-merge-keywords"],"--exiftool-merge-persons":[0,3,1,"cmdoption-osxphotos-export-exiftool-merge-persons"],"--exiftool-option":[0,3,1,"cmdoption-osxphotos-export-exiftool-option"],"--exiftool-path":[0,3,1,"cmdoption-osxphotos-export-exiftool-path"],"--export-as-hardlink":[0,3,1,"cmdoption-osxphotos-export-export-as-hardlink"],"--export-by-date":[0,3,1,"cmdoption-osxphotos-export-export-by-date"],"--exportdb":[0,3,1,"cmdoption-osxphotos-export-exportdb"],"--external-edit":[0,3,1,"cmdoption-osxphotos-export-external-edit"],"--favorite":[0,3,1,"cmdoption-osxphotos-export-favorite"],"--filename":[0,3,1,"cmdoption-osxphotos-export-filename"],"--finder-tag-keywords":[0,3,1,"cmdoption-osxphotos-export-finder-tag-keywords"],"--finder-tag-template":[0,3,1,"cmdoption-osxphotos-export-finder-tag-template"],"--folder":[0,3,1,"cmdoption-osxphotos-export-folder"],"--from-date":[0,3,1,"cmdoption-osxphotos-export-from-date"],"--from-time":[0,3,1,"cmdoption-osxphotos-export-from-time"],"--has-comment":[0,3,1,"cmdoption-osxphotos-export-has-comment"],"--has-likes":[0,3,1,"cmdoption-osxphotos-export-has-likes"],"--has-raw":[0,3,1,"cmdoption-osxphotos-export-has-raw"],"--hdr":[0,3,1,"cmdoption-osxphotos-export-hdr"],"--hidden":[0,3,1,"cmdoption-osxphotos-export-hidden"],"--ignore-case":[0,3,1,"cmdoption-osxphotos-export-i"],"--ignore-date-modified":[0,3,1,"cmdoption-osxphotos-export-ignore-date-modified"],"--ignore-signature":[0,3,1,"cmdoption-osxphotos-export-ignore-signature"],"--in-album":[0,3,1,"cmdoption-osxphotos-export-in-album"],"--is-reference":[0,3,1,"cmdoption-osxphotos-export-is-reference"],"--jpeg-ext":[0,3,1,"cmdoption-osxphotos-export-jpeg-ext"],"--jpeg-quality":[0,3,1,"cmdoption-osxphotos-export-jpeg-quality"],"--keyword":[0,3,1,"cmdoption-osxphotos-export-keyword"],"--keyword-template":[0,3,1,"cmdoption-osxphotos-export-keyword-template"],"--label":[0,3,1,"cmdoption-osxphotos-export-label"],"--live":[0,3,1,"cmdoption-osxphotos-export-live"],"--load-config":[0,3,1,"cmdoption-osxphotos-export-load-config"],"--max-size":[0,3,1,"cmdoption-osxphotos-export-max-size"],"--min-size":[0,3,1,"cmdoption-osxphotos-export-min-size"],"--missing":[0,3,1,"cmdoption-osxphotos-export-missing"],"--name":[0,3,1,"cmdoption-osxphotos-export-name"],"--no-comment":[0,3,1,"cmdoption-osxphotos-export-no-comment"],"--no-description":[0,3,1,"cmdoption-osxphotos-export-no-description"],"--no-likes":[0,3,1,"cmdoption-osxphotos-export-no-likes"],"--no-place":[0,3,1,"cmdoption-osxphotos-export-no-place"],"--no-title":[0,3,1,"cmdoption-osxphotos-export-no-title"],"--not-burst":[0,3,1,"cmdoption-osxphotos-export-not-burst"],"--not-favorite":[0,3,1,"cmdoption-osxphotos-export-not-favorite"],"--not-hdr":[0,3,1,"cmdoption-osxphotos-export-not-hdr"],"--not-hidden":[0,3,1,"cmdoption-osxphotos-export-not-hidden"],"--not-in-album":[0,3,1,"cmdoption-osxphotos-export-not-in-album"],"--not-live":[0,3,1,"cmdoption-osxphotos-export-not-live"],"--not-panorama":[0,3,1,"cmdoption-osxphotos-export-not-panorama"],"--not-portrait":[0,3,1,"cmdoption-osxphotos-export-not-portrait"],"--not-screenshot":[0,3,1,"cmdoption-osxphotos-export-not-screenshot"],"--not-selfie":[0,3,1,"cmdoption-osxphotos-export-not-selfie"],"--not-shared":[0,3,1,"cmdoption-osxphotos-export-not-shared"],"--not-slow-mo":[0,3,1,"cmdoption-osxphotos-export-not-slow-mo"],"--not-time-lapse":[0,3,1,"cmdoption-osxphotos-export-not-time-lapse"],"--only-movies":[0,3,1,"cmdoption-osxphotos-export-only-movies"],"--only-new":[0,3,1,"cmdoption-osxphotos-export-only-new"],"--only-photos":[0,3,1,"cmdoption-osxphotos-export-only-photos"],"--original-suffix":[0,3,1,"cmdoption-osxphotos-export-original-suffix"],"--overwrite":[0,3,1,"cmdoption-osxphotos-export-overwrite"],"--panorama":[0,3,1,"cmdoption-osxphotos-export-panorama"],"--person":[0,3,1,"cmdoption-osxphotos-export-person"],"--person-keyword":[0,3,1,"cmdoption-osxphotos-export-person-keyword"],"--place":[0,3,1,"cmdoption-osxphotos-export-place"],"--portrait":[0,3,1,"cmdoption-osxphotos-export-portrait"],"--query-eval":[0,3,1,"cmdoption-osxphotos-export-query-eval"],"--regex":[0,3,1,"cmdoption-osxphotos-export-regex"],"--replace-keywords":[0,3,1,"cmdoption-osxphotos-export-replace-keywords"],"--report":[0,3,1,"cmdoption-osxphotos-export-report"],"--retry":[0,3,1,"cmdoption-osxphotos-export-retry"],"--save-config":[0,3,1,"cmdoption-osxphotos-export-save-config"],"--screenshot":[0,3,1,"cmdoption-osxphotos-export-screenshot"],"--selfie":[0,3,1,"cmdoption-osxphotos-export-selfie"],"--shared":[0,3,1,"cmdoption-osxphotos-export-shared"],"--sidecar":[0,3,1,"cmdoption-osxphotos-export-sidecar"],"--sidecar-drop-ext":[0,3,1,"cmdoption-osxphotos-export-sidecar-drop-ext"],"--skip-bursts":[0,3,1,"cmdoption-osxphotos-export-skip-bursts"],"--skip-edited":[0,3,1,"cmdoption-osxphotos-export-skip-edited"],"--skip-live":[0,3,1,"cmdoption-osxphotos-export-skip-live"],"--skip-original-if-edited":[0,3,1,"cmdoption-osxphotos-export-skip-original-if-edited"],"--skip-raw":[0,3,1,"cmdoption-osxphotos-export-skip-raw"],"--slow-mo":[0,3,1,"cmdoption-osxphotos-export-slow-mo"],"--strip":[0,3,1,"cmdoption-osxphotos-export-strip"],"--time-lapse":[0,3,1,"cmdoption-osxphotos-export-time-lapse"],"--title":[0,3,1,"cmdoption-osxphotos-export-title"],"--to-date":[0,3,1,"cmdoption-osxphotos-export-to-date"],"--to-time":[0,3,1,"cmdoption-osxphotos-export-to-time"],"--touch-file":[0,3,1,"cmdoption-osxphotos-export-touch-file"],"--update":[0,3,1,"cmdoption-osxphotos-export-update"],"--use-photokit":[0,3,1,"cmdoption-osxphotos-export-use-photokit"],"--use-photos-export":[0,3,1,"cmdoption-osxphotos-export-use-photos-export"],"--uti":[0,3,1,"cmdoption-osxphotos-export-uti"],"--uuid":[0,3,1,"cmdoption-osxphotos-export-uuid"],"--uuid-from-file":[0,3,1,"cmdoption-osxphotos-export-uuid-from-file"],"--verbose":[0,3,1,"cmdoption-osxphotos-export-V"],"--xattr-template":[0,3,1,"cmdoption-osxphotos-export-xattr-template"],"-V":[0,3,1,"cmdoption-osxphotos-export-V"],"-i":[0,3,1,"cmdoption-osxphotos-export-i"],DEST:[0,3,1,"cmdoption-osxphotos-export-arg-DEST"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-export-arg-PHOTOS_LIBRARY"]},"osxphotos-help":{TOPIC:[0,3,1,"cmdoption-osxphotos-help-arg-TOPIC"]},"osxphotos-info":{"--db":[0,3,1,"cmdoption-osxphotos-info-db"],"--json":[0,3,1,"cmdoption-osxphotos-info-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-info-arg-PHOTOS_LIBRARY"]},"osxphotos-keywords":{"--db":[0,3,1,"cmdoption-osxphotos-keywords-db"],"--json":[0,3,1,"cmdoption-osxphotos-keywords-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-keywords-arg-PHOTOS_LIBRARY"]},"osxphotos-labels":{"--db":[0,3,1,"cmdoption-osxphotos-labels-db"],"--json":[0,3,1,"cmdoption-osxphotos-labels-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-labels-arg-PHOTOS_LIBRARY"]},"osxphotos-list":{"--json":[0,3,1,"cmdoption-osxphotos-list-json"]},"osxphotos-persons":{"--db":[0,3,1,"cmdoption-osxphotos-persons-db"],"--json":[0,3,1,"cmdoption-osxphotos-persons-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-persons-arg-PHOTOS_LIBRARY"]},"osxphotos-places":{"--db":[0,3,1,"cmdoption-osxphotos-places-db"],"--json":[0,3,1,"cmdoption-osxphotos-places-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-places-arg-PHOTOS_LIBRARY"]},"osxphotos-query":{"--album":[0,3,1,"cmdoption-osxphotos-query-album"],"--burst":[0,3,1,"cmdoption-osxphotos-query-burst"],"--cloudasset":[0,3,1,"cmdoption-osxphotos-query-cloudasset"],"--db":[0,3,1,"cmdoption-osxphotos-query-db"],"--deleted":[0,3,1,"cmdoption-osxphotos-query-deleted"],"--deleted-only":[0,3,1,"cmdoption-osxphotos-query-deleted-only"],"--description":[0,3,1,"cmdoption-osxphotos-query-description"],"--edited":[0,3,1,"cmdoption-osxphotos-query-edited"],"--external-edit":[0,3,1,"cmdoption-osxphotos-query-external-edit"],"--favorite":[0,3,1,"cmdoption-osxphotos-query-favorite"],"--folder":[0,3,1,"cmdoption-osxphotos-query-folder"],"--from-date":[0,3,1,"cmdoption-osxphotos-query-from-date"],"--from-time":[0,3,1,"cmdoption-osxphotos-query-from-time"],"--has-comment":[0,3,1,"cmdoption-osxphotos-query-has-comment"],"--has-likes":[0,3,1,"cmdoption-osxphotos-query-has-likes"],"--has-raw":[0,3,1,"cmdoption-osxphotos-query-has-raw"],"--hdr":[0,3,1,"cmdoption-osxphotos-query-hdr"],"--hidden":[0,3,1,"cmdoption-osxphotos-query-hidden"],"--ignore-case":[0,3,1,"cmdoption-osxphotos-query-i"],"--in-album":[0,3,1,"cmdoption-osxphotos-query-in-album"],"--incloud":[0,3,1,"cmdoption-osxphotos-query-incloud"],"--is-reference":[0,3,1,"cmdoption-osxphotos-query-is-reference"],"--json":[0,3,1,"cmdoption-osxphotos-query-json"],"--keyword":[0,3,1,"cmdoption-osxphotos-query-keyword"],"--label":[0,3,1,"cmdoption-osxphotos-query-label"],"--live":[0,3,1,"cmdoption-osxphotos-query-live"],"--max-size":[0,3,1,"cmdoption-osxphotos-query-max-size"],"--min-size":[0,3,1,"cmdoption-osxphotos-query-min-size"],"--missing":[0,3,1,"cmdoption-osxphotos-query-missing"],"--name":[0,3,1,"cmdoption-osxphotos-query-name"],"--no-comment":[0,3,1,"cmdoption-osxphotos-query-no-comment"],"--no-description":[0,3,1,"cmdoption-osxphotos-query-no-description"],"--no-likes":[0,3,1,"cmdoption-osxphotos-query-no-likes"],"--no-place":[0,3,1,"cmdoption-osxphotos-query-no-place"],"--no-title":[0,3,1,"cmdoption-osxphotos-query-no-title"],"--not-burst":[0,3,1,"cmdoption-osxphotos-query-not-burst"],"--not-cloudasset":[0,3,1,"cmdoption-osxphotos-query-not-cloudasset"],"--not-favorite":[0,3,1,"cmdoption-osxphotos-query-not-favorite"],"--not-hdr":[0,3,1,"cmdoption-osxphotos-query-not-hdr"],"--not-hidden":[0,3,1,"cmdoption-osxphotos-query-not-hidden"],"--not-in-album":[0,3,1,"cmdoption-osxphotos-query-not-in-album"],"--not-incloud":[0,3,1,"cmdoption-osxphotos-query-not-incloud"],"--not-live":[0,3,1,"cmdoption-osxphotos-query-not-live"],"--not-missing":[0,3,1,"cmdoption-osxphotos-query-not-missing"],"--not-panorama":[0,3,1,"cmdoption-osxphotos-query-not-panorama"],"--not-portrait":[0,3,1,"cmdoption-osxphotos-query-not-portrait"],"--not-screenshot":[0,3,1,"cmdoption-osxphotos-query-not-screenshot"],"--not-selfie":[0,3,1,"cmdoption-osxphotos-query-not-selfie"],"--not-shared":[0,3,1,"cmdoption-osxphotos-query-not-shared"],"--not-slow-mo":[0,3,1,"cmdoption-osxphotos-query-not-slow-mo"],"--not-time-lapse":[0,3,1,"cmdoption-osxphotos-query-not-time-lapse"],"--only-movies":[0,3,1,"cmdoption-osxphotos-query-only-movies"],"--only-photos":[0,3,1,"cmdoption-osxphotos-query-only-photos"],"--panorama":[0,3,1,"cmdoption-osxphotos-query-panorama"],"--person":[0,3,1,"cmdoption-osxphotos-query-person"],"--place":[0,3,1,"cmdoption-osxphotos-query-place"],"--portrait":[0,3,1,"cmdoption-osxphotos-query-portrait"],"--query-eval":[0,3,1,"cmdoption-osxphotos-query-query-eval"],"--regex":[0,3,1,"cmdoption-osxphotos-query-regex"],"--screenshot":[0,3,1,"cmdoption-osxphotos-query-screenshot"],"--selfie":[0,3,1,"cmdoption-osxphotos-query-selfie"],"--shared":[0,3,1,"cmdoption-osxphotos-query-shared"],"--slow-mo":[0,3,1,"cmdoption-osxphotos-query-slow-mo"],"--time-lapse":[0,3,1,"cmdoption-osxphotos-query-time-lapse"],"--title":[0,3,1,"cmdoption-osxphotos-query-title"],"--to-date":[0,3,1,"cmdoption-osxphotos-query-to-date"],"--to-time":[0,3,1,"cmdoption-osxphotos-query-to-time"],"--uti":[0,3,1,"cmdoption-osxphotos-query-uti"],"--uuid":[0,3,1,"cmdoption-osxphotos-query-uuid"],"--uuid-from-file":[0,3,1,"cmdoption-osxphotos-query-uuid-from-file"],"-i":[0,3,1,"cmdoption-osxphotos-query-i"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-query-arg-PHOTOS_LIBRARY"]},"osxphotos.PhotoInfo":{"export":[3,2,1,""],ExifInfo:[3,0,1,""],ExportResults:[3,0,1,""],ScoreInfo:[3,0,1,""],SearchInfo:[3,0,1,""],adjustments:[3,2,1,""],album_info:[3,2,1,""],albums:[3,2,1,""],asdict:[3,2,1,""],burst:[3,2,1,""],burst_album_info:[3,2,1,""],burst_albums:[3,2,1,""],burst_default_pick:[3,2,1,""],burst_key:[3,2,1,""],burst_photos:[3,2,1,""],burst_selected:[3,2,1,""],comments:[3,2,1,""],date:[3,2,1,""],date_modified:[3,2,1,""],date_trashed:[3,2,1,""],description:[3,2,1,""],exif_info:[3,2,1,""],exiftool:[3,2,1,""],export2:[3,2,1,""],external_edit:[3,2,1,""],face_info:[3,2,1,""],favorite:[3,2,1,""],filename:[3,2,1,""],has_raw:[3,2,1,""],hasadjustments:[3,2,1,""],hdr:[3,2,1,""],height:[3,2,1,""],hidden:[3,2,1,""],import_info:[3,2,1,""],incloud:[3,2,1,""],intrash:[3,2,1,""],iscloudasset:[3,2,1,""],ismissing:[3,2,1,""],ismovie:[3,2,1,""],isphoto:[3,2,1,""],israw:[3,2,1,""],isreference:[3,2,1,""],json:[3,2,1,""],keywords:[3,2,1,""],labels:[3,2,1,""],labels_normalized:[3,2,1,""],likes:[3,2,1,""],live_photo:[3,2,1,""],location:[3,2,1,""],orientation:[3,2,1,""],original_filename:[3,2,1,""],original_filesize:[3,2,1,""],original_height:[3,2,1,""],original_orientation:[3,2,1,""],original_width:[3,2,1,""],panorama:[3,2,1,""],path:[3,2,1,""],path_edited:[3,2,1,""],path_live_photo:[3,2,1,""],path_raw:[3,2,1,""],person_info:[3,2,1,""],persons:[3,2,1,""],place:[3,2,1,""],portrait:[3,2,1,""],raw_original:[3,2,1,""],render_template:[3,2,1,""],score:[3,2,1,""],screenshot:[3,2,1,""],search_info:[3,2,1,""],search_info_normalized:[3,2,1,""],selfie:[3,2,1,""],shared:[3,2,1,""],slow_mo:[3,2,1,""],time_lapse:[3,2,1,""],title:[3,2,1,""],tzoffset:[3,2,1,""],uti:[3,2,1,""],uti_edited:[3,2,1,""],uti_original:[3,2,1,""],uti_raw:[3,2,1,""],uuid:[3,2,1,""],visible:[3,2,1,""],width:[3,2,1,""]},"osxphotos.PhotoInfo.ExifInfo":{aperture:[3,1,1,""],bit_rate:[3,1,1,""],camera_make:[3,1,1,""],camera_model:[3,1,1,""],codec:[3,1,1,""],duration:[3,1,1,""],exposure_bias:[3,1,1,""],flash_fired:[3,1,1,""],focal_length:[3,1,1,""],fps:[3,1,1,""],iso:[3,1,1,""],latitude:[3,1,1,""],lens_model:[3,1,1,""],longitude:[3,1,1,""],metering_mode:[3,1,1,""],sample_rate:[3,1,1,""],shutter_speed:[3,1,1,""],track_format:[3,1,1,""],white_balance:[3,1,1,""]},"osxphotos.PhotoInfo.ExportResults":{all_files:[3,2,1,""]},"osxphotos.PhotoInfo.ScoreInfo":{behavioral:[3,1,1,""],curation:[3,1,1,""],failure:[3,1,1,""],harmonious_color:[3,1,1,""],highlight_visibility:[3,1,1,""],immersiveness:[3,1,1,""],interaction:[3,1,1,""],interesting_subject:[3,1,1,""],intrusive_object_presence:[3,1,1,""],lively_color:[3,1,1,""],low_light:[3,1,1,""],noise:[3,1,1,""],overall:[3,1,1,""],pleasant_camera_tilt:[3,1,1,""],pleasant_composition:[3,1,1,""],pleasant_lighting:[3,1,1,""],pleasant_pattern:[3,1,1,""],pleasant_perspective:[3,1,1,""],pleasant_post_processing:[3,1,1,""],pleasant_reflection:[3,1,1,""],pleasant_symmetry:[3,1,1,""],promotion:[3,1,1,""],sharply_focused_subject:[3,1,1,""],tastefully_blurred:[3,1,1,""],well_chosen_subject:[3,1,1,""],well_framed_subject:[3,1,1,""],well_timed_shot:[3,1,1,""]},"osxphotos.PhotoInfo.SearchInfo":{activities:[3,2,1,""],all:[3,2,1,""],asdict:[3,2,1,""],bodies_of_water:[3,2,1,""],city:[3,2,1,""],country:[3,2,1,""],holidays:[3,2,1,""],labels:[3,2,1,""],locality_names:[3,2,1,""],media_types:[3,2,1,""],month:[3,2,1,""],neighborhoods:[3,2,1,""],place_names:[3,2,1,""],season:[3,2,1,""],state:[3,2,1,""],state_abbreviation:[3,2,1,""],streets:[3,2,1,""],venue_types:[3,2,1,""],venues:[3,2,1,""],year:[3,2,1,""]},"osxphotos.PhotosDB":{album_info:[3,2,1,""],album_info_shared:[3,2,1,""],albums:[3,2,1,""],albums_as_dict:[3,2,1,""],albums_shared:[3,2,1,""],albums_shared_as_dict:[3,2,1,""],db_path:[3,2,1,""],db_version:[3,2,1,""],folder_info:[3,2,1,""],folders:[3,2,1,""],get_db_connection:[3,2,1,""],get_photo:[3,2,1,""],import_info:[3,2,1,""],keywords:[3,2,1,""],keywords_as_dict:[3,2,1,""],labels:[3,2,1,""],labels_as_dict:[3,2,1,""],labels_normalized:[3,2,1,""],labels_normalized_as_dict:[3,2,1,""],library_path:[3,2,1,""],person_info:[3,2,1,""],persons:[3,2,1,""],persons_as_dict:[3,2,1,""],photos:[3,2,1,""],photos_by_uuid:[3,2,1,""],query:[3,2,1,""]},osxphotos:{"--db":[0,3,1,"cmdoption-osxphotos-db"],"--json":[0,3,1,"cmdoption-osxphotos-json"],"--version":[0,3,1,"cmdoption-osxphotos-v"],"-v":[0,3,1,"cmdoption-osxphotos-v"],PhotoInfo:[3,0,1,""],PhotosDB:[3,0,1,""]}},objnames:{"0":["py","class","Python class"],"1":["py","attribute","Python attribute"],"2":["py","method","Python method"],"3":["std","cmdoption","program option"]},objtypes:{"0":"py:class","1":"py:attribute","2":"py:method","3":"std:cmdoption"},terms:{"048576mb":0,"100":4,"1048576":0,"120":3,"12t12":0,"1gb":1,"2000":0,"2001":0,"2015":4,"2019":0,"2020":4,"2021":4,"8601":0,"boolean":[3,4],"byte":[0,3],"case":[0,3,4],"class":[0,3],"default":[0,3,4],"export":3,"final":4,"float":3,"function":3,"import":[0,1,3,4],"int":3,"long":3,"new":[0,1,3,4],"null":4,"public":3,"return":[0,3],"short":4,"true":[1,3,4],"try":4,"while":4,AND:[0,3],For:[0,3,4],GPS:4,NAS:4,One:4,That:4,The:[0,1,3,4],Then:[1,4],There:4,These:[0,4],Use:[0,3,4],Using:4,With:4,__main__:1,__name__:1,_bearbeiten:0,_edit:[0,4],_origin:0,abbrevi:3,abil:1,abl:[1,4],about:[1,3,4],abov:[1,4],absolut:3,access:[3,4],accord:1,activ:3,actual:[0,3,4],add:[0,4],added:[0,4],adding:0,addit:[0,3,4],adjust:[3,4],adjustmentsinfo:3,adob:0,advanc:[1,4],advantag:0,after:4,again:4,against:3,ahead:3,aka:1,album:[3,4],album_info:3,album_info_shar:3,album_nam:1,albuminfo:3,albums_as_dict:[1,3],albums_shar:3,albums_shared_as_dict:3,algorithm:4,alic:1,all:[0,3],all_fil:3,allow:[0,1,4],almost:4,alpha:0,alreadi:[0,3],alreai:3,also:[0,1,3,4],altern:[0,1,4],alwai:4,amount:4,ani:[0,1,3,4],anoth:4,anyth:4,apertur:3,apf:0,app:[0,1,3,4],append:[0,4],appl:[0,1,3,4],applescript:[0,3,4],appli:[0,3,4],applic:[1,4],april:4,aren:[1,3],arg:[0,1,3],argument:[0,1],asdict:3,asset:[3,4],assign:4,associ:[0,1,3,4],associt:3,assum:3,asynchroun:3,attach:4,attempt:[0,1,3,4],attribut:[0,3],author:[0,4],auto:1,automat:[0,4],avail:4,awar:3,back:4,backup:4,bar:1,base:3,basic:4,beach:0,becaus:[1,4],been:[0,1,3,4],befor:[0,1,4],begin:0,behavior:[0,3],being:4,below:[0,1],best:[0,3,4],beta:1,better:4,between:[3,4],big:1,bit:3,bit_rat:3,blank:4,bodi:3,bodies_of_wat:3,bool:3,both:[0,1,4],brace:4,brew:1,buggi:4,built:1,burst:[0,3],burst_album:3,burst_album_info:3,burst_default_pick:3,burst_kei:3,burst_photo:3,burst_select:3,call:[1,3,4],callabl:3,camera:[0,3],camera_mak:3,camera_model:3,can:[0,1,4],cannot:[0,3],canon:3,capabl:4,caption:4,care:1,carri:4,catalina:1,categor:3,caus:4,caution:0,certain:0,certainli:4,chang:[0,3,4],charact:[1,3,4],citi:3,classic:4,classif:[0,1,4],classifi:4,cleanup:0,cli:1,click:1,clone:[0,1],cloud:[3,4],cloudasset:0,code:1,codec:3,collis:0,com:[1,3],combin:4,comfort:1,comma:4,command:4,command_nam:1,comment:[0,3,4],common:4,commun:4,compar:3,compat:[0,4],complex:[0,4],compon:0,comprehens:0,compress:[0,3],comput:3,condit:4,config:[0,4],configur:4,conform:3,conjunct:[0,4],connect:[0,3,4],consist:0,contain:[0,1,3,4],context:0,convert:[0,3],convert_to_jpeg:3,converted_to_jpeg:3,coordin:4,copi:[0,3,4],copyright:[0,4],correct:[3,4],correspond:0,could:[0,1,4],count:3,countri:[3,4],cours:4,cover:4,cr2:3,crash:4,creat:0,created:0,creation:[3,4],creationd:0,criteria:[0,3,4],crop:4,csv:[0,4],curat:3,curli:4,current:[0,3],cursor:3,custom:4,dai:[0,4],data:[0,3,4],databas:[0,1,3,4],date:[0,3],date_modifi:3,date_trash:3,datecr:0,datetim:3,datetimeorigin:[0,3],daunt:4,db_path:3,db_version:3,dbfile:3,decid:4,def:1,default_album:1,degre:3,delet:[0,3],deleted_directori:3,deleted_fil:3,demonstr:4,desc:0,descend:3,descr:[0,4],describ:[1,4],descript:[0,1,3,4],description_templ:3,design:4,desir:4,dest:[0,3],dest_dir:1,destin:[1,3],detail:[0,3,4],determin:[3,4],devic:4,dict:3,did:[0,4],differ:[0,1,3,4],digikam:[0,4],digit:4,dir:1,direct:0,directli:[0,1,4],directori:[0,3],dirnam:3,disabl:1,disk:[0,3],distinguish:4,dng:4,doc:0,document:0,doe:[0,1,3,4],doesn:4,don:[0,4],done:4,dot:4,down:4,download:[0,1,3,4],drive:0,drop:[0,3,4],dry:[0,3],dry_run:3,dsc05678:4,dump:1,duplic:1,durat:3,dure:[0,3],dynam:0,each:[0,3,4],earlier:3,easi:4,easiest:1,easili:[1,4],echo:1,edit:[0,1,3],edited_nam:1,edited_vers:3,editor:[0,3],either:[0,1,3,4],els:[1,3,4],embed:[0,4],empti:[3,4],encount:4,end:0,ensur:[3,4],entir:[3,4],environ:1,equival:0,error:[0,3,4],error_str:3,etc:[0,1,3,4],eval:0,evalu:[0,3,4],even:[0,3,4],everi:4,exact:3,exactli:4,exampl:[0,3,4],excel:4,except:3,execut:1,exif:[0,3],exif_info:3,exif_upd:3,exifinfo:3,exiftool:[0,1,3,4],exiftool_error:3,exiftool_flag:3,exiftool_path:0,exiftool_pod:0,exiftool_warn:3,exist:[0,1,3],exit:[0,1],expand:[3,4],expand_inplac:3,expandus:1,expect:4,experi:0,experiment:[0,4],explain:4,explan:4,explicitli:4,explor:4,export2:3,export_as_hardlink:3,export_db:3,export_path:1,exportdb:0,exportdb_abc:3,exportdb_fil:0,exportdbinmemori:3,exportresult:3,exposure_bia:3,express:0,ext:[0,4],extend:[0,3,4],extens:[0,3,4],extern:[0,3],external_edit:3,extract:3,face:[0,1,3,4],face_info:3,faceinfo:3,fail:3,failur:3,fals:[3,4],familiar:1,faster:[0,3],favorit:[0,3,4],featur:[0,4],few:4,fie:4,field:[3,4],file:[0,3],filenam:[0,1,3],filename_origin:0,filepath:1,files:3,filesystem:4,fileutil:3,fileutilabc:3,fileutilnoop:3,filter:[0,4],find:[0,4],finder:0,findercom:[0,4],first:[0,4],flag:[0,3],flash_fir:3,flexibl:[1,4],focal_length:3,focu:4,folder1:4,folder2:4,folder:[0,3,4],folder_album:[0,3,4],folder_info:3,folderinfo:3,follow:[0,1,4],foo:1,forc:[0,3,4],form:[0,4],format:[0,1,3,4],found:[0,1,3,4],fps:3,free:4,from:[0,3,4],from_dat:[0,3],from_tim:0,front:[0,3],full:[0,3,4],futur:4,gener:[3,4],geoloc:[0,3,4],get:[1,3,4],get_db_connect:3,get_photo:3,github:[0,1],give:0,good:4,gpscoordin:0,gpslatitud:0,gpslatituderef:0,gpslongitud:0,gpslongituderef:0,gpsposit:0,gpu:0,group:[0,3],had:[0,4],handl:[0,4],happen:0,hard:4,hardlink:[0,3],harmonious_color:3,has:[0,1,3,4],has_raw:3,hasadjust:[1,3],hasn:4,have:[0,3,4],haven:0,hdr:[0,3],headlin:[0,4],heic:0,height:3,help:[1,4],here:[0,4],hidden:[0,3,4],hierarch:4,high:0,highli:0,highlight_vis:3,hold:[3,4],holidai:3,homebrew:1,hopefulli:4,how:[0,4],howev:4,html:0,http:[0,1,3,4],icloud:[0,3,4],identifi:[0,3],ignor:[0,3,4],ignore_date_modifi:3,ignore_signatur:3,imag:[0,1,3],imagedescript:0,img_1234:[0,3,4],img_1234_2021:4,img_1234_edit:4,immedi:[3,4],immers:3,implement:[0,4],import_info:3,importinfo:3,incloud:[0,3],includ:[0,1,3,4],incorrect:3,increment:3,index:1,individu:3,info:[1,3],inform:[0,1,3,4],initi:3,inplace_sep:3,insensit:0,insert:4,insid:4,instal:[0,3,4],instanc:3,instead:[0,3,4],instruct:[1,4],integ:0,intend:0,intent:4,interact:[0,1,3],interest:4,interesting_subject:3,interfac:4,intermitt:0,internet:0,interpret:4,intrash:3,intrusive_object_pres:3,invalid:[1,3],invest:4,involv:4,iphon:4,iptc:[0,3],is_valid_filepath:1,iscloudasset:3,isdir:1,ismiss:[1,3],ismovi:3,isn:4,iso:[0,3],isphoto:3,israw:3,isrefer:3,item:[0,3],iterm2:0,itself:4,john:1,join:[1,3,4],jpeg:[0,3],jpeg_ext:3,jpeg_qual:[0,3],jpg:[0,3,4],json:[0,3,4],just:1,keep:4,kei:[3,4],keyword:[3,4],keyword_templ:3,keywords_as_dict:[1,3],kind:4,know:3,known:4,label:[3,4],labels_as_dict:3,labels_norm:3,labels_normalized_as_dict:3,laps:[0,3],larg:[1,4],last:[0,1,4],later:0,latest:1,latitud:3,lead:[0,3],learn:[3,4],lens_model:3,less:4,level:[0,3],librari:[0,3],library_path:[1,3],licens:[0,1],lightroom:[0,4],liglob:3,like:[0,1,3,4],limit:4,line:4,list:[1,3,4],liter:4,littl:4,live:[0,3,4],live_photo:3,lively_color:3,load:0,local:[3,4],locality_nam:3,locat:[3,4],log:3,logic:4,longitud:3,look:[0,1,3,4],lookup:4,lot:0,low_light:3,mac:[0,1,4],machin:[1,3,4],maco:[0,1],mai:[0,3,4],main:1,maintain:4,make:[1,4],makedir:1,manag:4,mangl:3,mani:[0,4],manner:4,manual:4,mark:[0,3,4],match:[0,3,4],matter:4,max:0,maximum:[0,3],mean:3,media:[3,4],media_typ:[1,3],memori:3,mention:4,mere:4,merg:[0,3],merge_exif_keyword:3,merge_exif_person:3,messag:1,metadata:[0,3],metering_mod:3,method:3,mib:0,microsoft:[0,4],might:[3,4],min:0,minor:0,minut:4,miss:[0,1,3],mode:[0,3,4],modif:[0,3,4],modifi:[0,4],modifyd:[0,3],modul:1,month:[3,4],more:[0,1,3,4],most:[0,4],motion:[0,3],mov:[0,3],move:4,movi:[0,3],multi:[0,3,4],multipl:[0,1],must:[0,3,4],myalternatelibrari:4,mysteri:3,naiv:3,name:[0,3,4],nativ:4,ndescript:4,necessari:1,need:[1,4],neighborhood:3,neither:[0,1],nest:4,network:[0,4],never:4,newlin:4,next:4,nist:0,nois:3,nolabel:4,non:[0,3,4],none:[1,3],none_str:3,normal:[0,3,4],note:[0,1,3,4],noth:4,notic:3,now:[1,4],number:4,object:[0,3],obvious:0,occasion:4,occur:[0,3],offer:4,offset:3,offsettimeorigin:0,often:4,older:3,one:[0,3,4],onli:[0,3],open:[0,1,4],oper:4,oppos:4,optim:4,option:[0,1,3],order:[0,1,3],org:[0,3,4],organ:[0,4],orient:3,origin:[0,1,3,4],original_filenam:[1,3],original_files:3,original_height:3,original_nam:[0,4],original_orient:3,original_width:3,osxphoto:4,osxphotos_export:[0,4],other:[0,1,3,4],otherwis:[1,3,4],out:[0,1,4],output:[0,3,4],outsid:3,over:4,overal:3,overrid:0,overwrit:[0,3],own:[0,1],page:1,pair:[0,3,4],panorama:[0,3],paramet:[1,3],part:[0,3,4],particular:3,pass:[0,3],path:[0,1,3,4],path_edit:[1,3],path_live_photo:3,path_raw:3,path_sep:3,pathlib:1,pathvalid:1,per:0,perform:4,period:4,permit:0,person:[3,4],person_info:3,personinfo:3,personinimag:0,persons_as_dict:[1,3],philosophi:4,photo:[0,3],photo_ext:0,photo_filenam:0,photoinfo:[0,3],photokit:[0,4],photonam:[0,4],photoname_bearbeiten:0,photoname_edit:0,photopr:4,photos_by_uuid:3,photos_librari:[0,1],photosdb:[1,3],photoslibrari:[0,1,4],phototempl:3,pictur:[0,1,3,4],pixel:3,place:[1,3,4],place_nam:3,placeinfo:3,plain:4,platform:1,pleasant_camera_tilt:3,pleasant_composit:3,pleasant_light:3,pleasant_pattern:3,pleasant_perspect:3,pleasant_post_process:3,pleasant_reflect:3,pleasant_symmetri:3,png:0,portrait:[0,3,4],posit:[0,1],possibl:4,power:4,pre:1,preced:[0,4],prefer:4,present:0,preserv:4,preview:[0,4],previous:[0,4],primari:0,print:[0,3,4],probabl:4,process:[0,3,4],produc:[3,4],program:4,project:1,promot:3,properti:3,provid:[0,1,3,4],purpos:4,pylint:1,pypi:1,python3:1,python:[0,1],qualiti:[0,3,4],queri:[1,3,4],queryopt:3,quicktim:[0,3],rais:3,rang:[0,3,4],rather:4,raw:[0,3,4],raw_origin:3,raw_photo:3,read:[1,4],readabl:3,reason:4,recent:[0,3],recommend:1,refer:[0,1,3,4],referenc:0,regardless:3,regex:0,region:0,regular:[0,4],regularli:4,relat:3,releas:1,reliabl:0,remov:0,renam:[0,4],render:[0,3,4],render_templ:3,rendered_str:3,repeat:[0,4],repeatedli:4,replac:[0,3,4],replace_keyword:3,repo:1,report:0,repres:[0,3],represent:3,requir:[0,1,3],restart:4,result:[0,3,4],resum:4,retri:[0,4],retriev:4,reus:0,revers:[0,3,4],rhettbul:[0,1],rich:4,run:[0,1,3],same:[0,3,4],sample_r:3,sanit:3,sanitize_filepath:1,save:0,score:3,scoreinfo:3,screenshot:[0,3,4],script:0,search:[0,1,3,4],search_info:3,search_info_norm:3,searchinfo:3,season:3,second:3,section:4,see:[0,1,3,4],seem:4,seen:4,select:[3,4],self:3,selfi:[0,3],sep:3,separ:[3,4],session:3,set:[0,3,4],setup:1,setuptool:1,sever:4,share:[0,3,4],sharply_focused_subject:3,should:[1,4],show:[0,1,3,4],shutter_spe:3,sidecar:[0,3],sidecar_drop_ext:3,sidecar_exiftool:3,sidecar_exiftool_skip:3,sidecar_exiftool_written:3,sidecar_ext:[0,4],sidecar_json:3,sidecar_json_skip:3,sidecar_json_written:3,sidecar_xmp:3,sidecar_xmp_skip:3,sidecar_xmp_written:3,sierra:1,signatur:[0,3,4],silent:3,simpl:1,simpli:[1,4],sinc:4,singl:[0,3,4],size:[0,4],skip:[0,1,3,4],slow:[0,3],slow_mo:3,smith:1,some:[3,4],someth:[3,4],somewhat:4,sort:3,sourc:3,space:[0,3],specif:[1,3,4],specifi:[0,3],spend:4,spotlight:[0,1,4],sqlite3:3,stack:3,standard:4,start:[0,1,4],state:[0,3,4],state_abbrevi:3,statement:4,statu:3,still:[3,4],storag:4,storat:3,store:[0,3,4],str:3,street:3,string:[0,3,4],strip:[0,3],subfold:0,subject:0,subsequ:0,subset:4,substitut:3,suffix:[0,3,4],summer:4,suppli:3,sur:1,sure:[0,1],synch:[0,3,4],syntax:4,sys:1,system:[0,4],tabl:3,tag:[0,1,3,4],tagnam:[0,4],tagslist:0,take:1,taken:[0,4],tastefully_blur:3,tell:4,templat:[0,1,3,4],template_str:3,term:[3,4],termin:[0,1,4],test:[0,1,4],text:[3,4],than:[0,1,3,4],thei:[0,3],them:[0,3,4],thi:[0,1,3,4],thing:4,think:4,those:4,thousand:4,through:4,throughout:4,thu:[1,4],time:[0,3,4],time_laps:3,timecr:0,timeout:3,timezon:[0,3],titl:[0,1,3,4],titlen:4,to_dat:[0,3],to_tim:0,todai:0,togeth:4,toml:[0,4],tool:4,top:[0,3],topic:0,touch:[0,3],touch_fil:3,town:3,track:4,track_format:3,trail:[0,3],trash:3,travel:4,treat:[0,3,4],tremend:4,tupl:3,tutori:4,two:0,type:[0,3,4],tzoffset:3,underscor:4,understand:4,unedit:[1,4],unfil:1,uniform:[0,3],unit:0,unless:3,unlik:[0,4],unmatch:3,unreli:4,until:[1,3],updat:[0,3],upon:[0,3,4],use:[0,3,4],use_albums_as_keyword:3,use_persons_as_keyword:3,use_photokit:3,use_photos_export:3,useabl:0,used:[0,1,3,4],useful:[0,4],user:[3,4],userdata:0,uses:[0,3,4],using:[0,3,4],utc:3,uti:[0,3],uti_edit:3,uti_origin:3,uti_raw:3,util:[1,3],uuid:[0,1,3],vacat:[3,4],valid:[0,1,3,4],valu:[0,1,3,4],varieti:4,variou:3,venu:3,venue_typ:3,verbos:[0,3,4],veri:[1,4],verifi:[1,4],versa:1,version:[0,1,3,4],via:[0,1,3,4],vice:1,video:[0,3,4],virtual:1,visbl:3,visibl:3,volum:0,wai:[1,4],want:[0,1,3,4],warn:[0,1,3],water:3,websit:4,wed:3,well:[1,3],well_chosen_subject:3,well_framed_subject:3,well_timed_shot:3,went:0,were:[0,3,4],what:[0,3,4],when:[0,3,4],where:[0,4],whether:0,which:[0,1,3,4],white:3,white_bal:3,whitespac:0,whose:0,wide:4,width:3,without:[0,4],won:4,work:[0,1,3,4],workflow:4,worst:4,worth:4,would:[0,4],write:[0,3,4],written:[0,3,4],xattr:[0,4],xattr_skip:3,xattr_written:3,xmp:[0,3,4],year:[0,3,4],yet:[3,4],you:[0,1,3,4],your:[0,1]},titles:["osxphotos command line interface (CLI)","Welcome to osxphotos\u2019s documentation!","osxphotos","osxphotos package","Export your photos"],titleterms:{"default":1,"export":[0,1,4],about:0,add:1,album:[0,1],all:[1,4],attribut:4,awail:1,base:1,certain:4,chang:1,cli:0,command:[0,1],conclus:4,convert:4,countri:1,creat:[1,4],creation:1,date:[1,4],desktop:1,digit:1,directori:[1,4],disk:4,document:1,dry:4,dump:0,edit:4,exampl:1,exif:1,extern:4,file:[1,4],filenam:4,find:1,finder:4,folder:1,from:1,full:1,git:1,group:1,help:0,higher:1,imag:4,indic:1,info:0,instal:1,interfac:[0,1],jpeg:4,json:1,keyword:[0,1],kid:1,label:[0,1],librari:[1,4],line:[0,1],list:0,load:4,media:1,metadata:[1,4],miss:4,modul:3,month:1,name:1,nocountri:1,onli:[1,4],oper:1,option:4,osxphoto:[0,1,2,3],ouput:1,output:1,packag:[1,3],person:[0,1],photo:[1,4],pip:1,pipx:1,place:0,previou:4,print:1,queri:0,report:4,repositori:1,result:1,run:4,save:4,sidecar:4,specifi:[1,4],structur:[1,4],support:1,system:1,tabl:1,type:1,updat:[1,4],usag:1,use:1,uses:1,using:1,verbos:1,welcom:1,what:1,when:1,write:1,year:1,your:4}}) \ No newline at end of file +Search.setIndex({docnames:["cli","index","modules","reference","tutorial"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":2,"sphinx.ext.intersphinx":1,"sphinx.ext.viewcode":1,sphinx:56},filenames:["cli.rst","index.rst","modules.rst","reference.rst","tutorial.md"],objects:{"osxphotos-albums":{"--db":[0,3,1,"cmdoption-osxphotos-albums-db"],"--json":[0,3,1,"cmdoption-osxphotos-albums-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-albums-arg-PHOTOS_LIBRARY"]},"osxphotos-dump":{"--db":[0,3,1,"cmdoption-osxphotos-dump-db"],"--deleted":[0,3,1,"cmdoption-osxphotos-dump-deleted"],"--deleted-only":[0,3,1,"cmdoption-osxphotos-dump-deleted-only"],"--json":[0,3,1,"cmdoption-osxphotos-dump-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-dump-arg-PHOTOS_LIBRARY"]},"osxphotos-export":{"--add-exported-to-album":[0,3,1,"cmdoption-osxphotos-export-add-exported-to-album"],"--add-missing-to-album":[0,3,1,"cmdoption-osxphotos-export-add-missing-to-album"],"--add-skipped-to-album":[0,3,1,"cmdoption-osxphotos-export-add-skipped-to-album"],"--album":[0,3,1,"cmdoption-osxphotos-export-album"],"--album-keyword":[0,3,1,"cmdoption-osxphotos-export-album-keyword"],"--burst":[0,3,1,"cmdoption-osxphotos-export-burst"],"--cleanup":[0,3,1,"cmdoption-osxphotos-export-cleanup"],"--convert-to-jpeg":[0,3,1,"cmdoption-osxphotos-export-convert-to-jpeg"],"--current-name":[0,3,1,"cmdoption-osxphotos-export-current-name"],"--db":[0,3,1,"cmdoption-osxphotos-export-db"],"--deleted":[0,3,1,"cmdoption-osxphotos-export-deleted"],"--deleted-only":[0,3,1,"cmdoption-osxphotos-export-deleted-only"],"--description":[0,3,1,"cmdoption-osxphotos-export-description"],"--description-template":[0,3,1,"cmdoption-osxphotos-export-description-template"],"--directory":[0,3,1,"cmdoption-osxphotos-export-directory"],"--download-missing":[0,3,1,"cmdoption-osxphotos-export-download-missing"],"--dry-run":[0,3,1,"cmdoption-osxphotos-export-dry-run"],"--edited":[0,3,1,"cmdoption-osxphotos-export-edited"],"--edited-suffix":[0,3,1,"cmdoption-osxphotos-export-edited-suffix"],"--exiftool":[0,3,1,"cmdoption-osxphotos-export-exiftool"],"--exiftool-merge-keywords":[0,3,1,"cmdoption-osxphotos-export-exiftool-merge-keywords"],"--exiftool-merge-persons":[0,3,1,"cmdoption-osxphotos-export-exiftool-merge-persons"],"--exiftool-option":[0,3,1,"cmdoption-osxphotos-export-exiftool-option"],"--exiftool-path":[0,3,1,"cmdoption-osxphotos-export-exiftool-path"],"--export-as-hardlink":[0,3,1,"cmdoption-osxphotos-export-export-as-hardlink"],"--export-by-date":[0,3,1,"cmdoption-osxphotos-export-export-by-date"],"--exportdb":[0,3,1,"cmdoption-osxphotos-export-exportdb"],"--external-edit":[0,3,1,"cmdoption-osxphotos-export-external-edit"],"--favorite":[0,3,1,"cmdoption-osxphotos-export-favorite"],"--filename":[0,3,1,"cmdoption-osxphotos-export-filename"],"--finder-tag-keywords":[0,3,1,"cmdoption-osxphotos-export-finder-tag-keywords"],"--finder-tag-template":[0,3,1,"cmdoption-osxphotos-export-finder-tag-template"],"--folder":[0,3,1,"cmdoption-osxphotos-export-folder"],"--from-date":[0,3,1,"cmdoption-osxphotos-export-from-date"],"--from-time":[0,3,1,"cmdoption-osxphotos-export-from-time"],"--has-comment":[0,3,1,"cmdoption-osxphotos-export-has-comment"],"--has-likes":[0,3,1,"cmdoption-osxphotos-export-has-likes"],"--has-raw":[0,3,1,"cmdoption-osxphotos-export-has-raw"],"--hdr":[0,3,1,"cmdoption-osxphotos-export-hdr"],"--hidden":[0,3,1,"cmdoption-osxphotos-export-hidden"],"--ignore-case":[0,3,1,"cmdoption-osxphotos-export-i"],"--ignore-date-modified":[0,3,1,"cmdoption-osxphotos-export-ignore-date-modified"],"--ignore-signature":[0,3,1,"cmdoption-osxphotos-export-ignore-signature"],"--in-album":[0,3,1,"cmdoption-osxphotos-export-in-album"],"--is-reference":[0,3,1,"cmdoption-osxphotos-export-is-reference"],"--jpeg-ext":[0,3,1,"cmdoption-osxphotos-export-jpeg-ext"],"--jpeg-quality":[0,3,1,"cmdoption-osxphotos-export-jpeg-quality"],"--keyword":[0,3,1,"cmdoption-osxphotos-export-keyword"],"--keyword-template":[0,3,1,"cmdoption-osxphotos-export-keyword-template"],"--label":[0,3,1,"cmdoption-osxphotos-export-label"],"--live":[0,3,1,"cmdoption-osxphotos-export-live"],"--load-config":[0,3,1,"cmdoption-osxphotos-export-load-config"],"--max-size":[0,3,1,"cmdoption-osxphotos-export-max-size"],"--min-size":[0,3,1,"cmdoption-osxphotos-export-min-size"],"--missing":[0,3,1,"cmdoption-osxphotos-export-missing"],"--name":[0,3,1,"cmdoption-osxphotos-export-name"],"--no-comment":[0,3,1,"cmdoption-osxphotos-export-no-comment"],"--no-description":[0,3,1,"cmdoption-osxphotos-export-no-description"],"--no-likes":[0,3,1,"cmdoption-osxphotos-export-no-likes"],"--no-place":[0,3,1,"cmdoption-osxphotos-export-no-place"],"--no-title":[0,3,1,"cmdoption-osxphotos-export-no-title"],"--not-burst":[0,3,1,"cmdoption-osxphotos-export-not-burst"],"--not-favorite":[0,3,1,"cmdoption-osxphotos-export-not-favorite"],"--not-hdr":[0,3,1,"cmdoption-osxphotos-export-not-hdr"],"--not-hidden":[0,3,1,"cmdoption-osxphotos-export-not-hidden"],"--not-in-album":[0,3,1,"cmdoption-osxphotos-export-not-in-album"],"--not-live":[0,3,1,"cmdoption-osxphotos-export-not-live"],"--not-panorama":[0,3,1,"cmdoption-osxphotos-export-not-panorama"],"--not-portrait":[0,3,1,"cmdoption-osxphotos-export-not-portrait"],"--not-screenshot":[0,3,1,"cmdoption-osxphotos-export-not-screenshot"],"--not-selfie":[0,3,1,"cmdoption-osxphotos-export-not-selfie"],"--not-shared":[0,3,1,"cmdoption-osxphotos-export-not-shared"],"--not-slow-mo":[0,3,1,"cmdoption-osxphotos-export-not-slow-mo"],"--not-time-lapse":[0,3,1,"cmdoption-osxphotos-export-not-time-lapse"],"--only-movies":[0,3,1,"cmdoption-osxphotos-export-only-movies"],"--only-new":[0,3,1,"cmdoption-osxphotos-export-only-new"],"--only-photos":[0,3,1,"cmdoption-osxphotos-export-only-photos"],"--original-suffix":[0,3,1,"cmdoption-osxphotos-export-original-suffix"],"--overwrite":[0,3,1,"cmdoption-osxphotos-export-overwrite"],"--panorama":[0,3,1,"cmdoption-osxphotos-export-panorama"],"--person":[0,3,1,"cmdoption-osxphotos-export-person"],"--person-keyword":[0,3,1,"cmdoption-osxphotos-export-person-keyword"],"--place":[0,3,1,"cmdoption-osxphotos-export-place"],"--portrait":[0,3,1,"cmdoption-osxphotos-export-portrait"],"--query-eval":[0,3,1,"cmdoption-osxphotos-export-query-eval"],"--regex":[0,3,1,"cmdoption-osxphotos-export-regex"],"--replace-keywords":[0,3,1,"cmdoption-osxphotos-export-replace-keywords"],"--report":[0,3,1,"cmdoption-osxphotos-export-report"],"--retry":[0,3,1,"cmdoption-osxphotos-export-retry"],"--save-config":[0,3,1,"cmdoption-osxphotos-export-save-config"],"--screenshot":[0,3,1,"cmdoption-osxphotos-export-screenshot"],"--selfie":[0,3,1,"cmdoption-osxphotos-export-selfie"],"--shared":[0,3,1,"cmdoption-osxphotos-export-shared"],"--sidecar":[0,3,1,"cmdoption-osxphotos-export-sidecar"],"--sidecar-drop-ext":[0,3,1,"cmdoption-osxphotos-export-sidecar-drop-ext"],"--skip-bursts":[0,3,1,"cmdoption-osxphotos-export-skip-bursts"],"--skip-edited":[0,3,1,"cmdoption-osxphotos-export-skip-edited"],"--skip-live":[0,3,1,"cmdoption-osxphotos-export-skip-live"],"--skip-original-if-edited":[0,3,1,"cmdoption-osxphotos-export-skip-original-if-edited"],"--skip-raw":[0,3,1,"cmdoption-osxphotos-export-skip-raw"],"--slow-mo":[0,3,1,"cmdoption-osxphotos-export-slow-mo"],"--strip":[0,3,1,"cmdoption-osxphotos-export-strip"],"--time-lapse":[0,3,1,"cmdoption-osxphotos-export-time-lapse"],"--title":[0,3,1,"cmdoption-osxphotos-export-title"],"--to-date":[0,3,1,"cmdoption-osxphotos-export-to-date"],"--to-time":[0,3,1,"cmdoption-osxphotos-export-to-time"],"--touch-file":[0,3,1,"cmdoption-osxphotos-export-touch-file"],"--update":[0,3,1,"cmdoption-osxphotos-export-update"],"--use-photokit":[0,3,1,"cmdoption-osxphotos-export-use-photokit"],"--use-photos-export":[0,3,1,"cmdoption-osxphotos-export-use-photos-export"],"--uti":[0,3,1,"cmdoption-osxphotos-export-uti"],"--uuid":[0,3,1,"cmdoption-osxphotos-export-uuid"],"--uuid-from-file":[0,3,1,"cmdoption-osxphotos-export-uuid-from-file"],"--verbose":[0,3,1,"cmdoption-osxphotos-export-V"],"--xattr-template":[0,3,1,"cmdoption-osxphotos-export-xattr-template"],"-V":[0,3,1,"cmdoption-osxphotos-export-V"],"-i":[0,3,1,"cmdoption-osxphotos-export-i"],DEST:[0,3,1,"cmdoption-osxphotos-export-arg-DEST"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-export-arg-PHOTOS_LIBRARY"]},"osxphotos-help":{TOPIC:[0,3,1,"cmdoption-osxphotos-help-arg-TOPIC"]},"osxphotos-info":{"--db":[0,3,1,"cmdoption-osxphotos-info-db"],"--json":[0,3,1,"cmdoption-osxphotos-info-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-info-arg-PHOTOS_LIBRARY"]},"osxphotos-keywords":{"--db":[0,3,1,"cmdoption-osxphotos-keywords-db"],"--json":[0,3,1,"cmdoption-osxphotos-keywords-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-keywords-arg-PHOTOS_LIBRARY"]},"osxphotos-labels":{"--db":[0,3,1,"cmdoption-osxphotos-labels-db"],"--json":[0,3,1,"cmdoption-osxphotos-labels-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-labels-arg-PHOTOS_LIBRARY"]},"osxphotos-list":{"--json":[0,3,1,"cmdoption-osxphotos-list-json"]},"osxphotos-persons":{"--db":[0,3,1,"cmdoption-osxphotos-persons-db"],"--json":[0,3,1,"cmdoption-osxphotos-persons-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-persons-arg-PHOTOS_LIBRARY"]},"osxphotos-places":{"--db":[0,3,1,"cmdoption-osxphotos-places-db"],"--json":[0,3,1,"cmdoption-osxphotos-places-json"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-places-arg-PHOTOS_LIBRARY"]},"osxphotos-query":{"--album":[0,3,1,"cmdoption-osxphotos-query-album"],"--burst":[0,3,1,"cmdoption-osxphotos-query-burst"],"--cloudasset":[0,3,1,"cmdoption-osxphotos-query-cloudasset"],"--db":[0,3,1,"cmdoption-osxphotos-query-db"],"--deleted":[0,3,1,"cmdoption-osxphotos-query-deleted"],"--deleted-only":[0,3,1,"cmdoption-osxphotos-query-deleted-only"],"--description":[0,3,1,"cmdoption-osxphotos-query-description"],"--edited":[0,3,1,"cmdoption-osxphotos-query-edited"],"--external-edit":[0,3,1,"cmdoption-osxphotos-query-external-edit"],"--favorite":[0,3,1,"cmdoption-osxphotos-query-favorite"],"--folder":[0,3,1,"cmdoption-osxphotos-query-folder"],"--from-date":[0,3,1,"cmdoption-osxphotos-query-from-date"],"--from-time":[0,3,1,"cmdoption-osxphotos-query-from-time"],"--has-comment":[0,3,1,"cmdoption-osxphotos-query-has-comment"],"--has-likes":[0,3,1,"cmdoption-osxphotos-query-has-likes"],"--has-raw":[0,3,1,"cmdoption-osxphotos-query-has-raw"],"--hdr":[0,3,1,"cmdoption-osxphotos-query-hdr"],"--hidden":[0,3,1,"cmdoption-osxphotos-query-hidden"],"--ignore-case":[0,3,1,"cmdoption-osxphotos-query-i"],"--in-album":[0,3,1,"cmdoption-osxphotos-query-in-album"],"--incloud":[0,3,1,"cmdoption-osxphotos-query-incloud"],"--is-reference":[0,3,1,"cmdoption-osxphotos-query-is-reference"],"--json":[0,3,1,"cmdoption-osxphotos-query-json"],"--keyword":[0,3,1,"cmdoption-osxphotos-query-keyword"],"--label":[0,3,1,"cmdoption-osxphotos-query-label"],"--live":[0,3,1,"cmdoption-osxphotos-query-live"],"--max-size":[0,3,1,"cmdoption-osxphotos-query-max-size"],"--min-size":[0,3,1,"cmdoption-osxphotos-query-min-size"],"--missing":[0,3,1,"cmdoption-osxphotos-query-missing"],"--name":[0,3,1,"cmdoption-osxphotos-query-name"],"--no-comment":[0,3,1,"cmdoption-osxphotos-query-no-comment"],"--no-description":[0,3,1,"cmdoption-osxphotos-query-no-description"],"--no-likes":[0,3,1,"cmdoption-osxphotos-query-no-likes"],"--no-place":[0,3,1,"cmdoption-osxphotos-query-no-place"],"--no-title":[0,3,1,"cmdoption-osxphotos-query-no-title"],"--not-burst":[0,3,1,"cmdoption-osxphotos-query-not-burst"],"--not-cloudasset":[0,3,1,"cmdoption-osxphotos-query-not-cloudasset"],"--not-favorite":[0,3,1,"cmdoption-osxphotos-query-not-favorite"],"--not-hdr":[0,3,1,"cmdoption-osxphotos-query-not-hdr"],"--not-hidden":[0,3,1,"cmdoption-osxphotos-query-not-hidden"],"--not-in-album":[0,3,1,"cmdoption-osxphotos-query-not-in-album"],"--not-incloud":[0,3,1,"cmdoption-osxphotos-query-not-incloud"],"--not-live":[0,3,1,"cmdoption-osxphotos-query-not-live"],"--not-missing":[0,3,1,"cmdoption-osxphotos-query-not-missing"],"--not-panorama":[0,3,1,"cmdoption-osxphotos-query-not-panorama"],"--not-portrait":[0,3,1,"cmdoption-osxphotos-query-not-portrait"],"--not-screenshot":[0,3,1,"cmdoption-osxphotos-query-not-screenshot"],"--not-selfie":[0,3,1,"cmdoption-osxphotos-query-not-selfie"],"--not-shared":[0,3,1,"cmdoption-osxphotos-query-not-shared"],"--not-slow-mo":[0,3,1,"cmdoption-osxphotos-query-not-slow-mo"],"--not-time-lapse":[0,3,1,"cmdoption-osxphotos-query-not-time-lapse"],"--only-movies":[0,3,1,"cmdoption-osxphotos-query-only-movies"],"--only-photos":[0,3,1,"cmdoption-osxphotos-query-only-photos"],"--panorama":[0,3,1,"cmdoption-osxphotos-query-panorama"],"--person":[0,3,1,"cmdoption-osxphotos-query-person"],"--place":[0,3,1,"cmdoption-osxphotos-query-place"],"--portrait":[0,3,1,"cmdoption-osxphotos-query-portrait"],"--query-eval":[0,3,1,"cmdoption-osxphotos-query-query-eval"],"--regex":[0,3,1,"cmdoption-osxphotos-query-regex"],"--screenshot":[0,3,1,"cmdoption-osxphotos-query-screenshot"],"--selfie":[0,3,1,"cmdoption-osxphotos-query-selfie"],"--shared":[0,3,1,"cmdoption-osxphotos-query-shared"],"--slow-mo":[0,3,1,"cmdoption-osxphotos-query-slow-mo"],"--time-lapse":[0,3,1,"cmdoption-osxphotos-query-time-lapse"],"--title":[0,3,1,"cmdoption-osxphotos-query-title"],"--to-date":[0,3,1,"cmdoption-osxphotos-query-to-date"],"--to-time":[0,3,1,"cmdoption-osxphotos-query-to-time"],"--uti":[0,3,1,"cmdoption-osxphotos-query-uti"],"--uuid":[0,3,1,"cmdoption-osxphotos-query-uuid"],"--uuid-from-file":[0,3,1,"cmdoption-osxphotos-query-uuid-from-file"],"-i":[0,3,1,"cmdoption-osxphotos-query-i"],PHOTOS_LIBRARY:[0,3,1,"cmdoption-osxphotos-query-arg-PHOTOS_LIBRARY"]},"osxphotos.PhotoInfo":{"export":[3,2,1,""],ExifInfo:[3,0,1,""],ExportResults:[3,0,1,""],ScoreInfo:[3,0,1,""],SearchInfo:[3,0,1,""],adjustments:[3,2,1,""],album_info:[3,2,1,""],albums:[3,2,1,""],asdict:[3,2,1,""],burst:[3,2,1,""],burst_album_info:[3,2,1,""],burst_albums:[3,2,1,""],burst_default_pick:[3,2,1,""],burst_key:[3,2,1,""],burst_photos:[3,2,1,""],burst_selected:[3,2,1,""],comments:[3,2,1,""],date:[3,2,1,""],date_modified:[3,2,1,""],date_trashed:[3,2,1,""],description:[3,2,1,""],exif_info:[3,2,1,""],exiftool:[3,2,1,""],export2:[3,2,1,""],external_edit:[3,2,1,""],face_info:[3,2,1,""],favorite:[3,2,1,""],filename:[3,2,1,""],has_raw:[3,2,1,""],hasadjustments:[3,2,1,""],hdr:[3,2,1,""],height:[3,2,1,""],hidden:[3,2,1,""],import_info:[3,2,1,""],incloud:[3,2,1,""],intrash:[3,2,1,""],iscloudasset:[3,2,1,""],ismissing:[3,2,1,""],ismovie:[3,2,1,""],isphoto:[3,2,1,""],israw:[3,2,1,""],isreference:[3,2,1,""],json:[3,2,1,""],keywords:[3,2,1,""],labels:[3,2,1,""],labels_normalized:[3,2,1,""],likes:[3,2,1,""],live_photo:[3,2,1,""],location:[3,2,1,""],orientation:[3,2,1,""],original_filename:[3,2,1,""],original_filesize:[3,2,1,""],original_height:[3,2,1,""],original_orientation:[3,2,1,""],original_width:[3,2,1,""],panorama:[3,2,1,""],path:[3,2,1,""],path_edited:[3,2,1,""],path_live_photo:[3,2,1,""],path_raw:[3,2,1,""],person_info:[3,2,1,""],persons:[3,2,1,""],place:[3,2,1,""],portrait:[3,2,1,""],raw_original:[3,2,1,""],render_template:[3,2,1,""],score:[3,2,1,""],screenshot:[3,2,1,""],search_info:[3,2,1,""],search_info_normalized:[3,2,1,""],selfie:[3,2,1,""],shared:[3,2,1,""],slow_mo:[3,2,1,""],time_lapse:[3,2,1,""],title:[3,2,1,""],tzoffset:[3,2,1,""],uti:[3,2,1,""],uti_edited:[3,2,1,""],uti_original:[3,2,1,""],uti_raw:[3,2,1,""],uuid:[3,2,1,""],visible:[3,2,1,""],width:[3,2,1,""]},"osxphotos.PhotoInfo.ExifInfo":{aperture:[3,1,1,""],bit_rate:[3,1,1,""],camera_make:[3,1,1,""],camera_model:[3,1,1,""],codec:[3,1,1,""],duration:[3,1,1,""],exposure_bias:[3,1,1,""],flash_fired:[3,1,1,""],focal_length:[3,1,1,""],fps:[3,1,1,""],iso:[3,1,1,""],latitude:[3,1,1,""],lens_model:[3,1,1,""],longitude:[3,1,1,""],metering_mode:[3,1,1,""],sample_rate:[3,1,1,""],shutter_speed:[3,1,1,""],track_format:[3,1,1,""],white_balance:[3,1,1,""]},"osxphotos.PhotoInfo.ExportResults":{all_files:[3,2,1,""]},"osxphotos.PhotoInfo.ScoreInfo":{behavioral:[3,1,1,""],curation:[3,1,1,""],failure:[3,1,1,""],harmonious_color:[3,1,1,""],highlight_visibility:[3,1,1,""],immersiveness:[3,1,1,""],interaction:[3,1,1,""],interesting_subject:[3,1,1,""],intrusive_object_presence:[3,1,1,""],lively_color:[3,1,1,""],low_light:[3,1,1,""],noise:[3,1,1,""],overall:[3,1,1,""],pleasant_camera_tilt:[3,1,1,""],pleasant_composition:[3,1,1,""],pleasant_lighting:[3,1,1,""],pleasant_pattern:[3,1,1,""],pleasant_perspective:[3,1,1,""],pleasant_post_processing:[3,1,1,""],pleasant_reflection:[3,1,1,""],pleasant_symmetry:[3,1,1,""],promotion:[3,1,1,""],sharply_focused_subject:[3,1,1,""],tastefully_blurred:[3,1,1,""],well_chosen_subject:[3,1,1,""],well_framed_subject:[3,1,1,""],well_timed_shot:[3,1,1,""]},"osxphotos.PhotoInfo.SearchInfo":{activities:[3,2,1,""],all:[3,2,1,""],asdict:[3,2,1,""],bodies_of_water:[3,2,1,""],city:[3,2,1,""],country:[3,2,1,""],holidays:[3,2,1,""],labels:[3,2,1,""],locality_names:[3,2,1,""],media_types:[3,2,1,""],month:[3,2,1,""],neighborhoods:[3,2,1,""],place_names:[3,2,1,""],season:[3,2,1,""],state:[3,2,1,""],state_abbreviation:[3,2,1,""],streets:[3,2,1,""],venue_types:[3,2,1,""],venues:[3,2,1,""],year:[3,2,1,""]},"osxphotos.PhotosDB":{album_info:[3,2,1,""],album_info_shared:[3,2,1,""],albums:[3,2,1,""],albums_as_dict:[3,2,1,""],albums_shared:[3,2,1,""],albums_shared_as_dict:[3,2,1,""],db_path:[3,2,1,""],db_version:[3,2,1,""],folder_info:[3,2,1,""],folders:[3,2,1,""],get_db_connection:[3,2,1,""],get_photo:[3,2,1,""],import_info:[3,2,1,""],keywords:[3,2,1,""],keywords_as_dict:[3,2,1,""],labels:[3,2,1,""],labels_as_dict:[3,2,1,""],labels_normalized:[3,2,1,""],labels_normalized_as_dict:[3,2,1,""],library_path:[3,2,1,""],person_info:[3,2,1,""],persons:[3,2,1,""],persons_as_dict:[3,2,1,""],photos:[3,2,1,""],photos_by_uuid:[3,2,1,""],query:[3,2,1,""]},osxphotos:{"--db":[0,3,1,"cmdoption-osxphotos-db"],"--json":[0,3,1,"cmdoption-osxphotos-json"],"--version":[0,3,1,"cmdoption-osxphotos-v"],"-v":[0,3,1,"cmdoption-osxphotos-v"],PhotoInfo:[3,0,1,""],PhotosDB:[3,0,1,""]}},objnames:{"0":["py","class","Python class"],"1":["py","attribute","Python attribute"],"2":["py","method","Python method"],"3":["std","cmdoption","program option"]},objtypes:{"0":"py:class","1":"py:attribute","2":"py:method","3":"std:cmdoption"},terms:{"048576mb":0,"100":4,"1048576":0,"120":3,"12t12":0,"1gb":1,"2000":0,"2001":0,"2015":4,"2019":0,"2020":4,"2021":4,"8601":0,"boolean":[3,4],"byte":[0,3],"case":[0,3,4],"class":[0,3],"default":[0,3,4],"export":3,"final":4,"float":3,"function":3,"import":[0,1,3,4],"int":3,"long":3,"new":[0,1,3,4],"null":4,"public":3,"return":[0,3],"short":4,"true":[1,3,4],"try":4,"while":4,AND:[0,3],And:4,For:[0,3,4],GPS:4,NAS:4,One:4,That:4,The:[0,1,3,4],Then:[1,4],There:4,These:[0,4],Use:[0,3,4],Using:4,With:4,__main__:1,__name__:1,_bearbeiten:0,_edit:[0,4],_origin:0,abbrevi:3,abil:1,abl:[1,4],about:[1,3,4],abov:[1,4],absolut:3,access:[3,4],accord:1,activ:3,actual:[0,3],add:[0,4],added:[0,4],adding:0,addit:[0,3,4],adjust:[3,4],adjustmentsinfo:3,adob:0,advanc:[1,4],advantag:0,after:4,again:4,against:3,ahead:3,aka:1,album:[3,4],album_info:3,album_info_shar:3,album_nam:1,albuminfo:3,albums_as_dict:[1,3],albums_shar:3,albums_shared_as_dict:3,algorithm:4,alic:1,all:[0,3],all_fil:3,allow:[0,1,4],almost:4,alpha:0,alreadi:[0,3,4],alreai:3,also:[0,1,3,4],altern:[0,1,4],alwai:4,amount:4,ani:[0,1,3,4],anoth:4,anyth:4,apertur:3,apf:0,app:[0,1,3,4],append:[0,4],appl:[0,1,3,4],applescript:[0,3,4],appli:[0,3,4],applic:[1,4],april:4,aren:[1,3],arg:[0,1,3],argument:[0,1],asdict:3,asset:[3,4],assign:4,associ:[0,1,3,4],associt:3,assum:3,asynchroun:3,attach:4,attempt:[0,1,3,4],attribut:[0,3],author:[0,4],auto:1,automat:[0,4],avail:4,awar:3,back:4,backup:4,bar:1,base:3,basi:4,basic:4,beach:0,becaus:[1,4],been:[0,1,3,4],befor:[0,1,4],begin:0,behavior:[0,3],being:[0,4],below:[0,1],best:[0,3,4],beta:1,better:4,between:[3,4],big:1,bit:3,bit_rat:3,blank:4,bodi:3,bodies_of_wat:3,bool:3,both:[0,1,4],brace:4,brew:1,buggi:4,built:1,burst:[0,3],burst_album:3,burst_album_info:3,burst_default_pick:3,burst_kei:3,burst_photo:3,burst_select:3,call:[1,3,4],callabl:3,camera:[0,3],camera_mak:3,camera_model:3,can:[0,1,4],cannot:[0,3],canon:3,capabl:4,caption:4,care:1,carri:4,catalina:1,categor:3,caus:4,caution:0,certain:0,certainli:4,chang:[0,3,4],charact:[1,3,4],chose:4,citi:3,classic:4,classif:[0,1,4],classifi:4,cleanup:0,cli:1,click:1,clone:[0,1],cloud:[3,4],cloudasset:0,code:1,codec:3,collis:0,com:[1,3],combin:4,comfort:1,comma:4,command:4,command_nam:1,comment:[0,3,4],common:4,commun:4,compar:3,compat:[0,4],complex:[0,4],compon:0,comprehens:[0,4],compress:[0,3],comput:3,concept:4,condit:4,config:[0,4],configur:4,conform:3,conjunct:[0,4],connect:[0,3,4],consist:0,contain:[0,1,3,4],context:0,contribut:4,convert:[0,3],convert_to_jpeg:3,converted_to_jpeg:3,coordin:4,copi:[0,3,4],copyright:[0,4],correct:[3,4],correspond:0,could:[0,1,4],count:3,countri:[3,4],cours:4,cover:4,cr2:3,crash:4,creat:0,created:0,creation:[3,4],creationd:0,criteria:[0,3,4],crop:4,csv:[0,4],curat:3,curli:4,current:[0,3],cursor:3,custom:4,cut:4,dai:[0,4],data:[0,3,4],databas:[0,1,3,4],date:[0,3],date_modifi:3,date_trash:3,datecr:0,datetim:3,datetimeorigin:[0,3],daunt:4,db_path:3,db_version:3,dbfile:3,decid:4,def:1,default_album:1,degre:3,delet:[0,3],deleted_directori:3,deleted_fil:3,demonstr:4,desc:0,descend:3,descr:[0,4],describ:[1,4],descript:[0,1,3,4],description_templ:3,design:4,desir:4,desktop:4,dest:[0,3],dest_dir:1,destin:[1,3],detail:[0,3,4],determin:[3,4],devic:4,dict:3,did:[0,4],differ:[0,1,3,4],digikam:[0,4],digit:4,dir:1,direct:0,directli:[0,1,4],directori:[0,3],dirnam:3,disabl:1,discuss:4,disk:[0,3],distinguish:4,dng:4,doc:0,document:0,doe:[0,1,3,4],doesn:[0,4],don:[0,4],done:4,dot:4,down:4,download:[0,1,3,4],drive:0,drop:[0,3,4],dry:[0,3],dry_run:3,dsc05678:4,dump:1,duplic:1,durat:3,dure:[0,3],dynam:0,each:[0,3,4],earlier:3,easi:4,easiest:1,easili:[1,4],echo:1,edit:[0,1,3],edited_nam:1,edited_vers:3,editor:[0,3],either:[0,1,3,4],els:[1,3,4],embed:[0,4],empti:[3,4],enabl:4,encount:4,end:0,ensur:[3,4],entir:[3,4],environ:1,equival:0,error:[0,3,4],error_str:3,etc:[0,1,3,4],eval:0,evalu:[0,3,4],even:[0,3,4],everi:4,everyth:4,exact:3,exactli:4,exampl:[0,3],excel:4,except:3,execut:1,exif:[0,3],exif_info:3,exif_upd:3,exifinfo:3,exiftool:[0,1,3,4],exiftool_error:3,exiftool_flag:3,exiftool_path:0,exiftool_pod:0,exiftool_warn:3,exist:[0,1,3],exit:[0,1],expand:[3,4],expand_inplac:3,expandus:1,expect:4,experi:0,experiment:[0,4],explain:4,explan:4,explicitli:4,explor:4,export2:3,export_as_hardlink:3,export_db:3,export_path:1,exportdb:0,exportdb_abc:3,exportdb_fil:0,exportdbinmemori:3,exported_album:3,exportresult:3,exposure_bia:3,express:0,ext:[0,4],extend:[0,3,4],extens:[0,3,4],extern:[0,3],external_edit:3,extract:3,face:[0,1,3,4],face_info:3,faceinfo:3,fail:3,failur:3,fals:[3,4],familiar:1,faster:[0,3],favorit:[0,3,4],featur:[0,4],few:4,fie:[],field:[3,4],file:[0,3],filenam:[0,1,3],filename_origin:0,filepath:1,files:3,filesystem:4,fileutil:3,fileutilabc:3,fileutilnoop:3,filter:[0,4],find:[0,4],finder:0,findercom:[0,4],first:[0,4],flag:[0,3],flash_fir:3,flexibl:[1,4],focal_length:3,focu:4,folder1:4,folder2:4,folder:[0,3,4],folder_album:[0,3,4],folder_info:3,folderinfo:3,follow:[0,1,4],foo:1,forc:[0,3,4],form:[0,4],format:[0,1,3,4],found:[0,1,3,4],fps:3,free:4,from:[0,3],from_dat:[0,3],from_tim:0,front:[0,3],full:[0,3,4],futur:4,gener:[3,4],geoloc:[0,3,4],get:[1,3,4],get_db_connect:3,get_photo:3,github:[0,1],give:0,good:4,gopro:4,gpscoordin:0,gpslatitud:0,gpslatituderef:0,gpslongitud:0,gpslongituderef:0,gpsposit:0,gpu:0,group:[0,3],had:[0,4],handl:[0,4],happen:0,hard:4,hardlink:[0,3],harmonious_color:3,has:[0,1,3,4],has_raw:3,hasadjust:[1,3],hasn:4,have:[0,3,4],haven:0,hdr:[0,3],headlin:[0,4],heic:0,height:3,help:[1,4],here:[0,4],hidden:[0,3,4],hierarch:4,high:0,highli:0,highlight_vis:3,hold:[3,4],holidai:3,homebrew:1,hopefulli:4,how:[0,4],howev:4,html:0,http:[0,1,3,4],icloud:[0,3,4],identifi:[0,3,4],ignor:[0,3,4],ignore_date_modifi:3,ignore_signatur:3,imag:[0,1,3],imagedescript:0,img_1234:[0,3,4],img_1234_2021:4,img_1234_edit:4,immedi:[3,4],immers:3,implement:[0,4],import_info:3,importinfo:3,incloud:[0,3],includ:[0,1,3,4],incorrect:3,increment:3,index:1,individu:3,info:[1,3],inform:[0,1,3,4],initi:3,inplace_sep:3,insensit:0,insert:4,insid:4,instal:[0,3,4],instanc:[3,4],instead:[0,3,4],instruct:[1,4],integ:0,integr:4,intend:0,intent:4,interact:[0,1,3],interest:4,interesting_subject:3,interfac:4,intermitt:0,intern:4,internet:0,interpret:4,intrash:3,intrusive_object_pres:3,invalid:[1,3],invest:4,involv:4,iphon:4,iptc:[0,3],is_valid_filepath:1,iscloudasset:3,isdir:1,ismiss:[1,3],ismovi:3,isn:4,iso:[0,3],isphoto:3,israw:3,isrefer:3,item:[0,3],iterm2:0,its:4,itself:4,john:1,join:[1,3,4],jpeg:[0,3],jpeg_ext:3,jpeg_qual:[0,3],jpg:[0,3,4],json:[0,3,4],just:[1,4],keep:4,kei:[3,4],keyword:[3,4],keyword_templ:3,keywords_as_dict:[1,3],kind:4,know:[0,3],known:4,label:[3,4],labels_as_dict:3,labels_norm:3,labels_normalized_as_dict:3,laps:[0,3],larg:[0,1,4],last:[0,1,4],later:0,latest:1,latitud:3,lead:[0,3,4],learn:[3,4],left:4,lens_model:3,less:4,level:[0,3],librari:[0,3],library_path:[1,3],licens:[0,1],lightroom:[0,4],liglob:3,like:[0,1,3,4],limit:4,line:4,list:[1,3,4],liter:4,littl:4,live:[0,3,4],live_photo:3,lively_color:3,load:0,local:[3,4],locality_nam:3,locat:[3,4],log:3,logic:4,longitud:3,look:[0,1,3,4],lookup:4,lot:0,low_light:3,mac:[0,1,4],machin:[1,3,4],maco:[0,1],mai:[0,3,4],main:1,maintain:4,make:[1,4],makedir:1,manag:4,mangl:3,mani:[0,4],manner:4,manual:4,mark:[0,3,4],match:[0,3,4],matter:4,max:0,maximum:[0,3],mean:3,media:[3,4],media_typ:[1,3],memori:3,mention:4,mere:4,merg:[0,3,4],merge_exif_keyword:3,merge_exif_person:3,messag:1,metadata:[0,3],metering_mod:3,method:3,mib:0,microsoft:[0,4],might:[3,4],min:0,minor:0,minut:4,miss:[0,1,3],missing_album:3,mode:[0,3,4],modif:[0,3,4],modifi:[0,4],modifyd:[0,3],modul:1,month:[3,4],more:[0,1,3,4],most:[0,4],motion:[0,3],mov:[0,3],move:4,movi:[0,3,4],multi:[0,3,4],multipl:[0,1],must:[0,3,4],myalternatelibrari:4,mysteri:3,naiv:3,name:[0,3,4],nativ:4,ndescript:4,necessari:1,need:[1,4],neighborhood:3,neither:[0,1],nest:4,network:[0,4],never:4,nevertheless:4,newlin:4,next:4,nist:0,nois:3,nolabel:4,non:[0,3,4],none:[1,3],none_str:3,normal:[0,3,4],note:[0,1,3,4],noth:4,notic:3,now:[1,4],number:4,object:[0,3],obvious:0,occasion:4,occur:[0,3],offer:4,offset:3,offsettimeorigin:0,often:4,older:3,one:[0,3,4],onli:[0,3],open:[0,1,4],oper:4,oppos:4,optim:4,option:[0,1,3],order:[0,1,3],org:[0,3,4],organ:[0,4],orient:3,origin:[0,1,3,4],original_filenam:[1,3],original_files:3,original_height:3,original_nam:[0,4],original_orient:3,original_width:3,osxphoto:[],osxphotos_export:[0,4],other:[0,1,3,4],otherwis:[1,3,4],out:[0,1,4],output:[0,3,4],outsid:3,over:4,overal:3,overrid:0,overwrit:[0,3],own:[0,1],page:1,pair:[0,3,4],panorama:[0,3],paramet:[1,3],part:[0,3,4],particular:3,pass:[0,3],path:[0,1,3,4],path_edit:[1,3],path_live_photo:3,path_raw:3,path_sep:3,pathlib:1,pathvalid:1,per:0,perform:4,period:4,permit:0,person:[3,4],person_info:3,personinfo:3,personinimag:0,persons_as_dict:[1,3],philipp:4,philosophi:4,photo:[0,3],photo_ext:0,photo_filenam:0,photoinfo:[0,3],photokit:[0,4],photonam:[0,4],photoname_bearbeiten:0,photoname_edit:0,photopr:4,photos_by_uuid:3,photos_librari:[0,1],photosdb:[1,3],photoslibrari:[0,1,4],phototempl:3,pick:4,pictur:[0,1,3,4],pixel:3,place:[1,3,4],place_nam:3,placeinfo:3,plain:4,platform:1,pleasant_camera_tilt:3,pleasant_composit:3,pleasant_light:3,pleasant_pattern:3,pleasant_perspect:3,pleasant_post_process:3,pleasant_reflect:3,pleasant_symmetri:3,png:0,popul:4,portrait:[0,3,4],posit:[0,1],possibl:4,power:4,pre:1,preced:[0,4],prefer:4,present:0,preserv:4,preview:[0,4],previous:[0,4],primari:0,print:[0,3,4],pro:4,probabl:4,process:[0,3,4],produc:[3,4],program:4,project:1,promot:3,properti:3,provid:[0,1,3,4],purpos:4,put:4,pylint:1,pypi:1,python3:1,python:[0,1],qualiti:[0,3,4],queri:[1,3,4],queryopt:3,quickli:4,quicktim:[0,3],quik:4,quit:4,rais:3,rang:[0,3,4],rather:4,raw:[0,3,4],raw_origin:3,raw_photo:3,read:[1,4],readabl:[3,4],reason:4,recent:[0,3],recommend:1,refer:[0,1,3,4],referenc:0,regardless:3,regex:0,region:0,regular:[0,4],regularli:4,relat:3,releas:1,reliabl:0,remov:[0,4],renam:[0,4],render:[0,3,4],render_templ:3,rendered_str:3,repeat:[0,4],repeatedli:4,replac:[0,3,4],replace_keyword:3,repo:1,report:0,repres:[0,3],represent:3,requir:[0,1,3],restart:4,result:[0,3,4],resum:4,retri:[0,4],retriev:4,reus:0,revers:[0,3,4],rhettbul:[0,1],rich:4,rise:4,roll:4,run:[0,1,3],same:[0,3,4],sample_r:3,sanit:3,sanitize_filepath:1,save:0,score:3,scoreinfo:3,screenshot:[0,3,4],script:0,search:[0,1,3,4],search_info:3,search_info_norm:3,searchinfo:3,season:3,second:3,section:4,see:[0,1,3,4],seem:4,seen:4,select:[3,4],self:3,selfi:[0,3],sep:3,separ:[3,4],session:3,set:[0,3,4],setup:1,setuptool:1,sever:4,share:[0,3,4],sharply_focused_subject:3,should:[1,4],show:[0,1,3,4],shutter_spe:3,sidecar:[0,3],sidecar_drop_ext:3,sidecar_exiftool:3,sidecar_exiftool_skip:3,sidecar_exiftool_written:3,sidecar_ext:[0,4],sidecar_json:3,sidecar_json_skip:3,sidecar_json_written:3,sidecar_xmp:3,sidecar_xmp_skip:3,sidecar_xmp_written:3,sierra:1,signatur:[0,3,4],silent:3,simpl:1,simpli:[1,4],sinc:4,singl:[0,3,4],size:[0,4],skip:[0,1,3,4],skipped_album:3,slow:[0,3],slow_mo:3,smart:4,smith:1,some:[3,4],someth:[3,4],somewhat:4,sort:3,sourc:3,space:[0,3],specif:[1,3,4],specifi:[0,3],spend:4,spot:4,spotlight:[0,1,4],sqlite3:3,stack:3,standard:4,start:[0,1,4],state:[0,3,4],state_abbrevi:3,statement:4,statu:3,still:[3,4],storag:4,storat:3,store:[0,3,4],str:3,street:3,string:[0,3,4],strip:[0,3,4],subfold:0,subject:0,subsequ:0,subset:4,substitut:3,suffix:[0,3,4],summer:4,suppli:3,sur:1,sure:[0,1,4],synch:[0,3,4],syntax:4,sys:1,system:[0,4],tabl:3,tag:[0,1,3,4],tagnam:[0,4],tagslist:0,take:[1,4],taken:[0,4],tastefully_blur:3,tell:4,templat:[0,1,3,4],template_str:3,term:[3,4],termin:[0,1,4],test:[0,1,4],text:[3,4],than:[0,1,3,4],thank:4,thei:[0,3,4],them:[0,3,4],thi:[0,1,3,4],thing:4,think:4,those:4,thousand:4,through:4,throughout:4,thu:[1,4],time:[0,3,4],time_laps:3,timecr:0,timeout:3,timezon:[0,3],titl:[0,1,3,4],titlen:4,to_dat:[0,3],to_tim:0,todai:0,togeth:4,toml:[0,4],tool:4,top:[0,3],topic:0,touch:[0,3,4],touch_fil:3,town:3,track:4,track_format:3,trail:[0,3,4],trash:3,travel:4,treat:[0,3,4],tremend:4,tupl:3,tutori:4,two:0,type:[0,3,4],tzoffset:3,underscor:4,understand:4,unedit:[1,4],unfil:1,uniform:[0,3],unit:0,unless:3,unlik:[0,4],unmatch:3,unreli:4,until:[1,3],updat:[0,3],upon:[0,3,4],use:[0,3,4],use_albums_as_keyword:3,use_persons_as_keyword:3,use_photokit:3,use_photos_export:3,useabl:0,used:[0,1,3,4],useful:[0,4],user:3,userdata:0,uses:[0,3,4],using:[0,3,4],usual:4,utc:3,uti:[0,3],uti_edit:3,uti_origin:3,uti_raw:3,util:[1,3],uuid:[0,1,3],vacat:[3,4],valid:[0,1,3,4],valu:[0,1,3,4],varieti:4,variou:3,venu:3,venue_typ:3,verbos:[0,3,4],veri:[1,4],verifi:[1,4],versa:1,version:[0,1,3,4],via:[0,1,3,4],vice:1,video:[0,3,4],virtual:1,visbl:3,visibl:3,volum:[0,4],wai:[1,4],want:[0,1,3,4],warn:[0,1,3],water:3,websit:4,wed:3,well:[0,1,3,4],well_chosen_subject:3,well_framed_subject:3,well_timed_shot:3,went:0,were:[0,3,4],what:[0,3,4],when:[0,3,4],where:[0,4],whether:0,which:[0,1,3,4],white:3,white_bal:3,whitespac:[0,4],whose:0,wide:4,width:3,without:[0,4],won:4,work:[0,1,3,4],workflow:4,worst:4,worth:4,would:[0,4],write:[0,3,4],written:[0,3,4],xattr:[0,4],xattr_skip:3,xattr_written:3,xmp:[0,3,4],year:[0,3,4],yet:[3,4],you:[0,1,3,4],your:[0,1]},titles:["osxphotos command line interface (CLI)","Welcome to osxphotos\u2019s documentation!","osxphotos","osxphotos package","Export your photos"],titleterms:{"default":1,"export":[0,1,4],about:0,actual:4,add:1,album:[0,1],all:[1,4],attribut:4,awail:1,base:1,certain:4,chang:1,cli:0,command:[0,1],conclus:4,convert:4,countri:1,creat:[1,4],creation:1,date:[1,4],desktop:1,digit:1,directori:[1,4],disk:4,document:1,dry:4,dump:0,edit:4,exampl:[1,4],exif:1,extern:4,file:[1,4],filenam:4,find:1,finder:4,folder:1,from:[1,4],full:1,git:1,group:1,help:0,higher:1,imag:4,indic:1,info:0,instal:1,interfac:[0,1],jpeg:4,json:1,keyword:[0,1],kid:1,label:[0,1],librari:[1,4],line:[0,1],list:0,load:4,media:1,metadata:[1,4],miss:4,modul:3,month:1,name:1,nocountri:1,onli:[1,4],oper:1,option:4,osxphoto:[0,1,2,3,4],ouput:1,output:1,packag:[1,3],person:[0,1],photo:[1,4],pip:1,pipx:1,place:0,previou:4,print:1,queri:0,report:4,repositori:1,result:1,run:4,save:4,sidecar:4,specifi:[1,4],structur:[1,4],support:1,system:1,tabl:1,type:1,updat:[1,4],usag:1,use:1,user:4,uses:1,using:1,verbos:1,welcom:1,what:1,when:1,write:1,year:1,your:4}}) \ No newline at end of file diff --git a/docs/tutorial.html b/docs/tutorial.html index bf0479c7..6b21b104 100644 --- a/docs/tutorial.html +++ b/docs/tutorial.html @@ -5,7 +5,7 @@ - Export your photos — osxphotos 0.42.13 documentation + Export your photos — osxphotos 0.42.14 documentation @@ -69,7 +69,7 @@

      Specify exported filename

      By default, osxphotos will use the original filename of the photo when exporting. That is, the filename the photo had when it was taken or imported into Photos. This is often something like IMG_1234.JPG or DSC05678.dng. osxphotos allows you to specify a custom filename template using the --filename option in the same way as --directory allows you to specify a custom directory name. For example, Photos allows you specify a title or caption for a photo and you can use this in place of the original filename:

      osxphotos export /path/to/export --filename "{title}"

      -

      The above command will export photos using the title. Note that you don’t need to specify the extension as part of the --filename template as osxphotos will automatically add the correct fie extension. Some photos might not have a title so in this case, you could use the default value feature to specify a different name for these photos. For example, to use the title as the filename, but if no title is specified, use the original filename instead:

      +

      The above command will export photos using the title. Note that you don’t need to specify the extension as part of the --filename template as osxphotos will automatically add the correct file extension. Some photos might not have a title so in this case, you could use the default value feature to specify a different name for these photos. For example, to use the title as the filename, but if no title is specified, use the original filename instead:

      osxphotos export /path/to/export --filename "{title,{original_name}}"
                                                     │    ││  │
                                                     │    ││  │
      @@ -258,6 +258,40 @@
       

      osxphotos export /path/to/export --load-config osxphotos.toml

      The configuration file is a plain text file in TOML format so the .toml extension is standard but you can name the file anything you like.

      +
      +

      An example from an actual osxphotos user

      +

      Here’s a comprehensive use case from an actual osxphotos user that integrates many of the concepts discussed in this tutorial (thank-you Philippe for contributing this!):

      +
      I usually import my iPhone’s photo roll on a more or less regular basis, and it
      +includes photos and videos. As a result, the size ot my Photos library may rise
      +very quickly. Nevertheless, I will tag and geolocate everything as Photos has a
      +quite good keyword management system.
      +
      +After a while, I want to take most of the videos out of the library and move them
      +to a separate "videos" folder on a different folder / volume. As I might want to
      +use them in Final Cut Pro, and since Final Cut is able to import Finder tags into
      +its internal library tagging system, I will use osxphotos to do just this.
      +
      +Picking the videos can be left to Photos, using a smart folder for instance. Then
      +just add a keyword to all videos to be processed. Here I chose "Quik" as I wanted
      +to spot all videos created on my iPhone using the Quik application (now part of
      +GoPro).
      +
      +I want to retrieve my keywords only and make sure they populate the Finder tags, as
      +well as export all the persons identified in the videos by Photos.  I also want to
      +merge any keywords or persons already in the video metadata with the exported
      +metadata.
      +
      +Keeping Photo’s edited titles and descriptions and putting both in the Finder
      +comments field in a readable manner is also enabled.
      +
      +And I want to keep the file’s creation date (using `--touch-file`).
      +
      +Finally, use `--strip` to remove any leading or trailing whitespace from processed
      +template fields.
      +
      +
      +

      osxphotos export ~/Desktop/folder for exported videos/ --keyword Quik --only-movies --db /path to my.photoslibrary --touch-file --finder-tag-keywords --person-keyword --xattr-template findercomment "{title}{title?{descr?{newline},},}{descr}" --exiftool-merge-keywords --exiftool-merge-persons --exiftool --strip

      +

      Conclusion

      osxphotos is very flexible. If you merely want to backup your Photos library, then spending a few minutes to understand the --directory option is likely all you need and you can be up and running in minutes. However, if you have a more complex workflow, osxphotos likely provides options to implement your workflow. This tutorial does not attempt to cover every option offered by osxphotos but hopefully it provides a good understanding of what kinds of things are possible and where to explore if you want to learn more.

      diff --git a/osxphotos/_version.py b/osxphotos/_version.py index ab6c25e9..8ad822ca 100644 --- a/osxphotos/_version.py +++ b/osxphotos/_version.py @@ -1,3 +1,3 @@ """ version info """ -__version__ = "0.42.13" +__version__ = "0.42.14" diff --git a/osxphotos/cli.py b/osxphotos/cli.py index 3e9b3488..641abe8a 100644 --- a/osxphotos/cli.py +++ b/osxphotos/cli.py @@ -14,6 +14,7 @@ import unicodedata import bitmath import click import osxmetadata +import photoscript import yaml import osxphotos @@ -53,6 +54,7 @@ from .photoinfo import ExportResults from .photokit import check_photokit_authorization, request_photokit_authorization from .queryoptions import QueryOptions from .utils import get_preferred_uti_extension +from .photosalbum import PhotosAlbum # global variable to control verbose output # set via --verbose/-V @@ -878,6 +880,30 @@ def cli(ctx, db, json_, debug): "for example, your own scripts or other files. Be sure this is what you intend before using " "--cleanup. Use --dry-run with --cleanup first if you're not certain.", ) +@click.option( + "--add-exported-to-album", + metavar="ALBUM", + help="Add all exported photos to album ALBUM in Photos. Album ALBUM will be created " + "if it doesn't exist. All exported photos will be added to this album. " + "This only works if the Photos library being exported is the last-opened (default) library in Photos. " + "This feature is currently experimental. I don't know how well it will work on large export sets.", +) +@click.option( + "--add-skipped-to-album", + metavar="ALBUM", + help="Add all skipped photos to album ALBUM in Photos. Album ALBUM will be created " + "if it doesn't exist. All skipped photos will be added to this album. " + "This only works if the Photos library being exported is the last-opened (default) library in Photos. " + "This feature is currently experimental. I don't know how well it will work on large export sets.", +) +@click.option( + "--add-missing-to-album", + metavar="ALBUM", + help="Add all missing photos to album ALBUM in Photos. Album ALBUM will be created " + "if it doesn't exist. All missing photos will be added to this album. " + "This only works if the Photos library being exported is the last-opened (default) library in Photos. " + "This feature is currently experimental. I don't know how well it will work on large export sets.", +) @click.option( "--exportdb", metavar="EXPORTDB_FILE", @@ -1027,6 +1053,9 @@ def export( use_photokit, report, cleanup, + add_exported_to_album, + add_skipped_to_album, + add_missing_to_album, exportdb, load_config, save_config, @@ -1180,6 +1209,9 @@ def export( use_photokit = cfg.use_photokit report = cfg.report cleanup = cfg.cleanup + add_exported_to_album = cfg.add_exported_to_album + add_skipped_to_album = cfg.add_skipped_to_album + add_missing_to_album = cfg.add_missing_to_album exportdb = cfg.exportdb beta = cfg.beta only_new = cfg.only_new @@ -1524,6 +1556,24 @@ def export( original_name = not current_name results = ExportResults() + + # set up for --add-export-to-album if needed + album_export = ( + PhotosAlbum(add_exported_to_album, verbose=verbose_) + if add_exported_to_album + else None + ) + album_skipped = ( + PhotosAlbum(add_skipped_to_album, verbose=verbose_) + if add_skipped_to_album + else None + ) + album_missing = ( + PhotosAlbum(add_missing_to_album, verbose=verbose_) + if add_missing_to_album + else None + ) + # send progress bar output to /dev/null if verbose to hide the progress bar fp = open(os.devnull, "w") if verbose else None with click.progressbar(photos, file=fp) as bar: @@ -1571,6 +1621,46 @@ def export( replace_keywords=replace_keywords, retry=retry, ) + + if album_export and export_results.exported: + try: + album_export.add(p) + export_results.exported_album = [ + (filename, album_export.name) + for filename in export_results.exported + ] + except Exception as e: + click.echo( + f"Error adding photo {p.original_filename} ({p.uuid}) to album {album_export.name}: {e}", + err=True, + ) + + if album_skipped and export_results.skipped: + try: + album_skipped.add(p) + export_results.skipped_album = [ + (filename, album_skipped.name) + for filename in export_results.skipped + ] + except Exception as e: + click.echo( + f"Error adding photo {p.original_filename} ({p.uuid}) to album {album_skipped.name}: {e}", + err=True, + ) + + if album_missing and export_results.missing: + try: + album_missing.add(p) + export_results.missing_album = [ + (filename, album_missing.name) + for filename in export_results.missing + ] + except Exception as e: + click.echo( + f"Error adding photo {p.original_filename} ({p.uuid}) to album {album_missing.name}: {e}", + err=True, + ) + results += export_results # all photo files (not including sidecars) that are part of this export set @@ -2784,7 +2874,6 @@ def write_export_report(report_file, results): """ # Collect results for reporting - # TODO: pull this in a separate write_report function all_results = { result: { "filename": result, @@ -2806,6 +2895,7 @@ def write_export_report(report_file, results): "extended_attributes_skipped": 0, "cleanup_deleted_file": 0, "cleanup_deleted_directory": 0, + "exported_album": "", } for result in results.all_files() + results.deleted_files @@ -2881,6 +2971,9 @@ def write_export_report(report_file, results): for result in results.deleted_directories: all_results[result]["cleanup_deleted_directory"] = 1 + for result, album in results.exported_album: + all_results[result]["exported_album"] = album + report_columns = [ "filename", "exported", @@ -2901,6 +2994,7 @@ def write_export_report(report_file, results): "extended_attributes_skipped", "cleanup_deleted_file", "cleanup_deleted_directory", + "exported_album", ] try: diff --git a/osxphotos/photoinfo/_photoinfo_export.py b/osxphotos/photoinfo/_photoinfo_export.py index 1c75cf6b..8843c54c 100644 --- a/osxphotos/photoinfo/_photoinfo_export.py +++ b/osxphotos/photoinfo/_photoinfo_export.py @@ -89,6 +89,9 @@ class ExportResults: xattr_skipped=None, deleted_files=None, deleted_directories=None, + exported_album=None, + skipped_album=None, + missing_album=None, ): self.exported = exported or [] self.new = new or [] @@ -111,6 +114,9 @@ class ExportResults: self.xattr_skipped = xattr_skipped or [] self.deleted_files = deleted_files or [] self.deleted_directories = deleted_directories or [] + self.exported_album = exported_album or [] + self.skipped_album = skipped_album or [] + self.missing_album = missing_album or [] def all_files(self): """ return all filenames contained in results """ @@ -157,6 +163,10 @@ class ExportResults: self.exiftool_error += other.exiftool_error self.deleted_files += other.deleted_files self.deleted_directories += other.deleted_directories + self.exported_album += other.exported_album + self.skipped_album += other.skipped_album + self.missing_album += other.missing_album + return self def __str__(self): @@ -181,6 +191,9 @@ class ExportResults: + f",exiftool_error={self.exiftool_error}" + f",deleted_files={self.deleted_files}" + f",deleted_directories={self.deleted_directories}" + + f",exported_album={self.exported_album}" + + f",skipped_album={self.skipped_album}" + + f",missing_album={self.missing_album}" + ")" ) @@ -621,7 +634,11 @@ def export2( ) edited_name = pathlib.Path(self.path_edited).name edited_suffix = pathlib.Path(edited_name).suffix - fname = pathlib.Path(self.original_filename).stem + edited_identifier + edited_suffix + fname = ( + pathlib.Path(self.original_filename).stem + + edited_identifier + + edited_suffix + ) else: fname = self.original_filename @@ -1654,7 +1671,7 @@ def _exiftool_dict( exif["QuickTime:ModifyDate"] = datetime_tz_to_utc( self.date_modified ).strftime("%Y:%m:%d %H:%M:%S") - + # remove any new lines in any fields for field, val in exif.items(): if type(val) == str: diff --git a/osxphotos/photosalbum.py b/osxphotos/photosalbum.py new file mode 100644 index 00000000..9eafb41a --- /dev/null +++ b/osxphotos/photosalbum.py @@ -0,0 +1,74 @@ +""" PhotosAlbum class to create an album in default Photos library and add photos to it """ + +from typing import Optional +import photoscript +from .photoinfo import PhotoInfo +from .utils import noop + + +class PhotosAlbum: + def __init__(self, name: str, verbose: Optional[callable] = None): + self.name = name + self.verbose = verbose or noop + self.library = photoscript.PhotosLibrary() + + album = self.library.album(name) + if album is None: + self.verbose(f"Creating Photos album '{self.name}'") + album = self.library.create_album(name) + self.album = album + + def add(self, photo: PhotoInfo): + photo_ = photoscript.Photo(photo.uuid) + self.album.add([photo_]) + self.verbose( + f"Added {photo.original_filename} ({photo.uuid}) to album {self.name}" + ) + + def photos(self): + return self.album.photos() + + +# def add_photo_to_album(photo, album_pairs, results): +# # todo: class PhotoAlbum +# # keeps a name, maintains state +# """ add photo to album(s) as defined in album_pairs + +# Args: +# photo: PhotoInfo object +# album_pairs: list of tuples with [(album name, results_list)] +# results: ExportResults object + +# Returns: +# updated ExportResults object +# """ +# for album, result_list in album_pairs: +# try: +# if album_export is None: +# # first time fetching the album, see if it exists already +# album_export = photos_library.album( +# add_exported_to_album +# ) +# if album_export is None: +# # album doesn't exist, so create it +# verbose_( +# f"Creating Photos album '{add_exported_to_album}'" +# ) +# album_export = photos_library.create_album( +# add_exported_to_album +# ) +# exported_photo = photoscript.Photo(p.uuid) +# album_export.add([exported_photo]) +# verbose_( +# f"Added {p.original_filename} ({p.uuid}) to album {add_exported_to_album}" +# ) +# exported_album = [ +# (filename, add_exported_to_album) +# for filename in export_results.exported +# ] +# export_results.exported_album = exported_album +# if +# except Exception as e: +# click.echo( +# f"Error adding photo {p.original_filename} ({p.uuid}) to album {add_exported_to_album}" +# ) diff --git a/requirements.txt b/requirements.txt index 8079a8e7..7e3826d7 100644 --- a/requirements.txt +++ b/requirements.txt @@ -48,7 +48,7 @@ parso==0.6.2 pathspec==0.7.0 pathvalidate==2.2.1 pexpect==4.8.0 -photoscript==0.1.0 +photoscript==0.1.2 pickleshare==0.7.5 Pillow==8.1.1 pkginfo==1.5.0.1 diff --git a/setup.py b/setup.py index 99d29b09..d3887324 100755 --- a/setup.py +++ b/setup.py @@ -81,7 +81,7 @@ setup( "pathvalidate==2.2.1", "dataclasses==0.7;python_version<'3.7'", "wurlitzer>=2.0.1", - "photoscript>=0.1.0", + "photoscript>=0.1.2", "toml>=0.10.0", "osxmetadata>=0.99.13", "textx==2.3.0", diff --git a/tests/conftest.py b/tests/conftest.py index 6df4903b..fdd6d478 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,9 +1,116 @@ """ pytest test configuration """ +import os +import pathlib + import pytest +from applescript import AppleScript +from photoscript.utils import ditto from osxphotos.exiftool import _ExifToolProc + +def get_os_version(): + import platform + + # returns tuple containing OS version + # e.g. 10.13.6 = (10, 13, 6) + version = platform.mac_ver()[0].split(".") + if len(version) == 2: + (ver, major) = version + minor = "0" + elif len(version) == 3: + (ver, major, minor) = version + else: + raise ( + ValueError( + f"Could not parse version string: {platform.mac_ver()} {version}" + ) + ) + return (ver, major, minor) + + +OS_VER = get_os_version()[1] +if OS_VER == "15": + TEST_LIBRARY = "tests/Test-10.15.7.photoslibrary" +else: + TEST_LIBRARY = None + pytest.exit("This test suite currently only runs on MacOS Catalina ") + + @pytest.fixture(autouse=True) def reset_singletons(): """ Need to clean up any ExifTool singletons between tests """ - _ExifToolProc.instance = None \ No newline at end of file + _ExifToolProc.instance = None + + +def pytest_addoption(parser): + parser.addoption( + "--addalbum", + action="store_true", + default=False, + help="run --add-exported-to-album tests", + ) + + +def pytest_configure(config): + config.addinivalue_line( + "markers", "addalbum: mark test as requiring --addalbum to run" + ) + + +def pytest_collection_modifyitems(config, items): + if config.getoption("--addalbum"): + # --addalbum given in cli: do not skip addalbum tests (these require interactive test) + return + skip_addalbum = pytest.mark.skip(reason="need --addalbum option to run") + for item in items: + if "addalbum" in item.keywords: + item.add_marker(skip_addalbum) + + +def copy_photos_library(photos_library=TEST_LIBRARY, delay=0): + """ copy the test library and open Photos, returns path to copied library """ + script = AppleScript( + """ + tell application "Photos" + quit + end tell + """ + ) + script.run() + src = pathlib.Path(os.getcwd()) / photos_library + picture_folder = ( + pathlib.Path(os.environ["PHOTOSCRIPT_PICTURES_FOLDER"]) + if "PHOTOSCRIPT_PICTURES_FOLDER" in os.environ + else pathlib.Path("~/Pictures") + ) + picture_folder = picture_folder.expanduser() + if not picture_folder.is_dir(): + pytest.exit(f"Invalid picture folder: '{picture_folder}'") + dest = picture_folder / photos_library + ditto(src, dest) + script = AppleScript( + f""" + set tries to 0 + repeat while tries < 5 + try + tell application "Photos" + activate + delay 3 + open POSIX file "{dest}" + delay {delay} + end tell + set tries to 5 + on error + set tries to tries + 1 + end try + end repeat + """ + ) + script.run() + return dest + + +@pytest.fixture +def addalbum_library(): + copy_photos_library(delay=10) diff --git a/tests/search_info_test_data_10_15_7.json b/tests/search_info_test_data_10_15_7.json index 2803bf11..93f1ddf4 100644 --- a/tests/search_info_test_data_10_15_7.json +++ b/tests/search_info_test_data_10_15_7.json @@ -1 +1 @@ -{"UUID_SEARCH_INFO": {"C8EAF50A-D891-4E0C-8086-C417E1284153": {"labels": ["Food", "Butter"], "place_names": ["Durham Bulls Athletic Park"], "streets": ["Blackwell St"], "neighborhoods": ["American Tobacco District", "Downtown Durham"], "city": "Durham", "locality_names": ["Durham"], "state": "North Carolina", "state_abbreviation": "NC", "country": "United States", "bodies_of_water": [], "month": "October", "year": "2018", "holidays": [], "activities": ["Dinner", "Travel", "Entertainment", "Dining", "Trip"], "season": "Fall", "venues": ["Copa", "Luna Rotisserie and Empanadas", "The Pinhook", "Pie Pushers"], "venue_types": [], "media_types": []}, "71DFB4C3-E868-4BE4-906E-D96BD8692D7E": {"labels": ["Sunset Sunrise", "Sky", "Outdoor", "Land", "Desert"], "place_names": ["Royal Palms State Beach"], "streets": [], "neighborhoods": ["San Pedro"], "city": "Los Angeles", "locality_names": [], "state": "California", "state_abbreviation": "", "country": "United States", "bodies_of_water": ["Catalina Channel"], "month": "November", "year": "2017", "holidays": [], "activities": ["Beach Activity", "Activity"], "season": "Fall", "venues": [], "venue_types": [], "media_types": ["Live Photos"]}, "2C151013-5BBA-4D00-B70F-1C9420418B86": {"labels": ["Water Body", "Forest", "Furniture", "Bench", "Water", "People", "Vegetation", "Outdoor", "Land"], "place_names": [], "streets": [], "neighborhoods": [], "city": "", "locality_names": [], "state": "", "state_abbreviation": "", "country": "", "bodies_of_water": [], "month": "December", "year": "2014", "holidays": ["Christmas Day"], "activities": ["Celebration", "Holiday"], "season": "Winter", "venues": [], "venue_types": [], "media_types": []}}, "UUID_SEARCH_INFO_NORMALIZED": {"C8EAF50A-D891-4E0C-8086-C417E1284153": {"labels": ["food", "butter"], "place_names": ["durham bulls athletic park"], "streets": ["blackwell st"], "neighborhoods": ["american tobacco district", "downtown durham"], "city": "durham", "locality_names": ["durham"], "state": "north carolina", "state_abbreviation": "nc", "country": "united states", "bodies_of_water": [], "month": "october", "year": "2018", "holidays": [], "activities": ["dinner", "travel", "entertainment", "dining", "trip"], "season": "fall", "venues": ["copa", "luna rotisserie and empanadas", "the pinhook", "pie pushers"], "venue_types": [], "media_types": []}, "71DFB4C3-E868-4BE4-906E-D96BD8692D7E": {"labels": ["sunset sunrise", "sky", "outdoor", "land", "desert"], "place_names": ["royal palms state beach"], "streets": [], "neighborhoods": ["san pedro"], "city": "los angeles", "locality_names": [], "state": "california", "state_abbreviation": "", "country": "united states", "bodies_of_water": ["catalina channel"], "month": "november", "year": "2017", "holidays": [], "activities": ["beach activity", "activity"], "season": "fall", "venues": [], "venue_types": [], "media_types": ["live photos"]}, "2C151013-5BBA-4D00-B70F-1C9420418B86": {"labels": ["water body", "forest", "furniture", "bench", "water", "people", "vegetation", "outdoor", "land"], "place_names": [], "streets": [], "neighborhoods": [], "city": "", "locality_names": [], "state": "", "state_abbreviation": "", "country": "", "bodies_of_water": [], "month": "december", "year": "2014", "holidays": ["christmas day"], "activities": ["celebration", "holiday"], "season": "winter", "venues": [], "venue_types": [], "media_types": []}}, "UUID_SEARCH_INFO_ALL": {"C8EAF50A-D891-4E0C-8086-C417E1284153": ["Food", "Butter", "Durham Bulls Athletic Park", "Blackwell St", "American Tobacco District", "Downtown Durham", "Durham", "Dinner", "Travel", "Entertainment", "Dining", "Trip", "Copa", "Luna Rotisserie and Empanadas", "The Pinhook", "Pie Pushers", "Durham", "North Carolina", "NC", "United States", "October", "2018", "Fall"], "71DFB4C3-E868-4BE4-906E-D96BD8692D7E": ["Sunset Sunrise", "Sky", "Outdoor", "Land", "Desert", "Royal Palms State Beach", "San Pedro", "Catalina Channel", "Beach Activity", "Activity", "Live Photos", "Los Angeles", "California", "United States", "November", "2017", "Fall"], "2C151013-5BBA-4D00-B70F-1C9420418B86": ["Water Body", "Forest", "Furniture", "Bench", "Water", "People", "Vegetation", "Outdoor", "Land", "Christmas Day", "Celebration", "Holiday", "December", "2014", "Winter"]}, "UUID_SEARCH_INFO_ALL_NORMALIZED": {"C8EAF50A-D891-4E0C-8086-C417E1284153": ["food", "butter", "durham bulls athletic park", "blackwell st", "american tobacco district", "downtown durham", "durham", "dinner", "travel", "entertainment", "dining", "trip", "copa", "luna rotisserie and empanadas", "the pinhook", "pie pushers", "durham", "north carolina", "nc", "united states", "october", "2018", "fall"], "71DFB4C3-E868-4BE4-906E-D96BD8692D7E": ["sunset sunrise", "sky", "outdoor", "land", "desert", "royal palms state beach", "san pedro", "catalina channel", "beach activity", "activity", "live photos", "los angeles", "california", "united states", "november", "2017", "fall"], "2C151013-5BBA-4D00-B70F-1C9420418B86": ["water body", "forest", "furniture", "bench", "water", "people", "vegetation", "outdoor", "land", "christmas day", "celebration", "holiday", "december", "2014", "winter"]}} +{"UUID_SEARCH_INFO": {"C8EAF50A-D891-4E0C-8086-C417E1284153": {"labels": ["Food", "Butter"], "place_names": ["Durham Bulls Athletic Park"], "streets": ["Blackwell St"], "neighborhoods": ["American Tobacco District", "Downtown Durham"], "city": "Durham", "locality_names": ["Durham"], "state": "North Carolina", "state_abbreviation": "NC", "country": "United States", "bodies_of_water": [], "month": "October", "year": "2018", "holidays": [], "activities": ["Entertainment", "Travel", "Dining", "Dinner", "Trip"], "season": "Fall", "venues": ["Luna Rotisserie and Empanadas", "Pie Pushers", "The Pinhook", "Copa"], "venue_types": [], "media_types": []}, "71DFB4C3-E868-4BE4-906E-D96BD8692D7E": {"labels": ["Sunset Sunrise", "Sky", "Desert", "Outdoor", "Land"], "place_names": ["Royal Palms State Beach"], "streets": [], "neighborhoods": ["San Pedro"], "city": "Los Angeles", "locality_names": [], "state": "California", "state_abbreviation": "", "country": "United States", "bodies_of_water": ["Catalina Channel"], "month": "November", "year": "2017", "holidays": [], "activities": ["Beach Activity", "Activity"], "season": "Fall", "venues": [], "venue_types": [], "media_types": ["Live Photos"]}, "2C151013-5BBA-4D00-B70F-1C9420418B86": {"labels": ["Land", "Water Body", "Forest", "Water", "People", "Plant", "Outdoor", "Vegetation", "Bench", "Furniture"], "place_names": [], "streets": [], "neighborhoods": [], "city": "", "locality_names": [], "state": "", "state_abbreviation": "", "country": "", "bodies_of_water": [], "month": "December", "year": "2014", "holidays": ["Christmas Day"], "activities": ["Celebration", "Holiday"], "season": "Winter", "venues": [], "venue_types": [], "media_types": []}}, "UUID_SEARCH_INFO_NORMALIZED": {"C8EAF50A-D891-4E0C-8086-C417E1284153": {"labels": ["food", "butter"], "place_names": ["durham bulls athletic park"], "streets": ["blackwell st"], "neighborhoods": ["american tobacco district", "downtown durham"], "city": "durham", "locality_names": ["durham"], "state": "north carolina", "state_abbreviation": "nc", "country": "united states", "bodies_of_water": [], "month": "october", "year": "2018", "holidays": [], "activities": ["entertainment", "travel", "dining", "dinner", "trip"], "season": "fall", "venues": ["luna rotisserie and empanadas", "pie pushers", "the pinhook", "copa"], "venue_types": [], "media_types": []}, "71DFB4C3-E868-4BE4-906E-D96BD8692D7E": {"labels": ["sunset sunrise", "sky", "desert", "outdoor", "land"], "place_names": ["royal palms state beach"], "streets": [], "neighborhoods": ["san pedro"], "city": "los angeles", "locality_names": [], "state": "california", "state_abbreviation": "", "country": "united states", "bodies_of_water": ["catalina channel"], "month": "november", "year": "2017", "holidays": [], "activities": ["beach activity", "activity"], "season": "fall", "venues": [], "venue_types": [], "media_types": ["live photos"]}, "2C151013-5BBA-4D00-B70F-1C9420418B86": {"labels": ["land", "water body", "forest", "water", "people", "plant", "outdoor", "vegetation", "bench", "furniture"], "place_names": [], "streets": [], "neighborhoods": [], "city": "", "locality_names": [], "state": "", "state_abbreviation": "", "country": "", "bodies_of_water": [], "month": "december", "year": "2014", "holidays": ["christmas day"], "activities": ["celebration", "holiday"], "season": "winter", "venues": [], "venue_types": [], "media_types": []}}, "UUID_SEARCH_INFO_ALL": {"C8EAF50A-D891-4E0C-8086-C417E1284153": ["Food", "Butter", "Durham Bulls Athletic Park", "Blackwell St", "American Tobacco District", "Downtown Durham", "Durham", "Entertainment", "Travel", "Dining", "Dinner", "Trip", "Luna Rotisserie and Empanadas", "Pie Pushers", "The Pinhook", "Copa", "Durham", "North Carolina", "NC", "United States", "October", "2018", "Fall"], "71DFB4C3-E868-4BE4-906E-D96BD8692D7E": ["Sunset Sunrise", "Sky", "Desert", "Outdoor", "Land", "Royal Palms State Beach", "San Pedro", "Catalina Channel", "Beach Activity", "Activity", "Live Photos", "Los Angeles", "California", "United States", "November", "2017", "Fall"], "2C151013-5BBA-4D00-B70F-1C9420418B86": ["Land", "Water Body", "Forest", "Water", "People", "Plant", "Outdoor", "Vegetation", "Bench", "Furniture", "Christmas Day", "Celebration", "Holiday", "December", "2014", "Winter"]}, "UUID_SEARCH_INFO_ALL_NORMALIZED": {"C8EAF50A-D891-4E0C-8086-C417E1284153": ["food", "butter", "durham bulls athletic park", "blackwell st", "american tobacco district", "downtown durham", "durham", "entertainment", "travel", "dining", "dinner", "trip", "luna rotisserie and empanadas", "pie pushers", "the pinhook", "copa", "durham", "north carolina", "nc", "united states", "october", "2018", "fall"], "71DFB4C3-E868-4BE4-906E-D96BD8692D7E": ["sunset sunrise", "sky", "desert", "outdoor", "land", "royal palms state beach", "san pedro", "catalina channel", "beach activity", "activity", "live photos", "los angeles", "california", "united states", "november", "2017", "fall"], "2C151013-5BBA-4D00-B70F-1C9420418B86": ["land", "water body", "forest", "water", "people", "plant", "outdoor", "vegetation", "bench", "furniture", "christmas day", "celebration", "holiday", "december", "2014", "winter"]}} diff --git a/tests/test_cli_add_to_album.py b/tests/test_cli_add_to_album.py new file mode 100644 index 00000000..a2ef5380 --- /dev/null +++ b/tests/test_cli_add_to_album.py @@ -0,0 +1,92 @@ +""" Test --add-exported-to-album """ + +import pytest +import os +from click.testing import CliRunner +import photoscript + +UUID_EXPORT = {"3DD2C897-F19E-4CA6-8C22-B027D5A71907": {"filename": "IMG_4547.jpg"}} +UUID_MISSING = { + "8E1D7BC9-9321-44F9-8CFB-4083F6B9232A": {"filename": "IMG_2000.JPGssss"} +} + + +@pytest.mark.addalbum +def test_export_add_to_album(addalbum_library): + from osxphotos.cli import export + + runner = CliRunner() + cwd = os.getcwd() + with runner.isolated_filesystem(): + EXPORT_ALBUM = "OSXPhotos Export" + SKIP_ALBUM = "OSXPhotos Skipped" + MISSING_ALBUM = "OSXPhotos Missing" + + uuid_opt = [f"--uuid={uuid}" for uuid in UUID_EXPORT] + uuid_opt += [f"--uuid={uuid}" for uuid in UUID_MISSING] + + result = runner.invoke( + export, + [ + ".", + "-V", + "--add-exported-to-album", + EXPORT_ALBUM, + "--add-skipped-to-album", + SKIP_ALBUM, + *uuid_opt, + ], + ) + assert result.exit_code == 0 + assert f"Creating Photos album '{EXPORT_ALBUM}'" in result.output + assert f"Creating Photos album '{SKIP_ALBUM}'" in result.output + + photoslib = photoscript.PhotosLibrary() + album = photoslib.album(EXPORT_ALBUM) + assert album is not None + + assert len(album) == len(UUID_EXPORT) + got_uuids = [p.uuid for p in album.photos()] + assert sorted(got_uuids) == sorted(list(UUID_EXPORT.keys())) + + skip_album = photoslib.album(SKIP_ALBUM) + assert skip_album is not None + assert len(skip_album) == 0 + + result = runner.invoke( + export, + [ + ".", + "-V", + "--add-exported-to-album", + EXPORT_ALBUM, + "--add-skipped-to-album", + SKIP_ALBUM, + "--add-missing-to-album", + MISSING_ALBUM, + "--update", + *uuid_opt, + ], + ) + assert result.exit_code == 0 + assert f"Creating Photos album '{EXPORT_ALBUM}'" not in result.output + assert f"Creating Photos album '{SKIP_ALBUM}'" not in result.output + assert f"Creating Photos album '{MISSING_ALBUM}'" in result.output + + photoslib = photoscript.PhotosLibrary() + export_album = photoslib.album(EXPORT_ALBUM) + assert export_album is not None + assert len(export_album) == len(UUID_EXPORT) + + skip_album = photoslib.album(SKIP_ALBUM) + assert skip_album is not None + assert len(skip_album) == len(UUID_EXPORT) + got_uuids = [p.uuid for p in skip_album.photos()] + assert sorted(got_uuids) == sorted(list(UUID_EXPORT.keys())) + + missing_album = photoslib.album(MISSING_ALBUM) + assert missing_album is not None + assert len(missing_album) == len(UUID_MISSING) + got_uuids = [p.uuid for p in missing_album.photos()] + assert sorted(got_uuids) == sorted(list(UUID_MISSING.keys())) + diff --git a/tests/test_exportresults.py b/tests/test_exportresults.py index 58e113b9..3b900ddc 100644 --- a/tests/test_exportresults.py +++ b/tests/test_exportresults.py @@ -47,6 +47,9 @@ def test_exportresults_init(): assert results.exiftool_error == [] assert results.deleted_files == [] assert results.deleted_directories == [] + assert results.exported_album == [] + assert results.skipped_album == [] + assert results.missing_album == [] def test_exportresults_iadd(): @@ -110,6 +113,6 @@ def test_str(): results = ExportResults() assert ( str(results) - == "ExportResults(exported=[],new=[],updated=[],skipped=[],exif_updated=[],touched=[],converted_to_jpeg=[],sidecar_json_written=[],sidecar_json_skipped=[],sidecar_exiftool_written=[],sidecar_exiftool_skipped=[],sidecar_xmp_written=[],sidecar_xmp_skipped=[],missing=[],error=[],exiftool_warning=[],exiftool_error=[],deleted_files=[],deleted_directories=[])" + == "ExportResults(exported=[],new=[],updated=[],skipped=[],exif_updated=[],touched=[],converted_to_jpeg=[],sidecar_json_written=[],sidecar_json_skipped=[],sidecar_exiftool_written=[],sidecar_exiftool_skipped=[],sidecar_xmp_written=[],sidecar_xmp_skipped=[],missing=[],error=[],exiftool_warning=[],exiftool_error=[],deleted_files=[],deleted_directories=[],exported_album=[],skipped_album=[],missing_album=[])" )