diff --git a/README.md b/README.md index 8ba36790..7d47289e 100644 --- a/README.md +++ b/README.md @@ -139,20 +139,22 @@ Options: -h, --help Show this message and exit. Commands: - about Print information about osxphotos including license. - albums Print out albums found in the Photos library. - dump Print list of all photos & associated info from the Photos... - export Export photos from the Photos database. - help Print help; for help on commands: help . - info Print out descriptive info of the Photos library database. - keywords Print out keywords found in the Photos library. - labels Print out image classification labels found in the Photos... - list Print list of Photos libraries found on the system. - persons Print out persons (faces) found in the Photos library. - places Print out places found in the Photos library. - query Query the Photos database using 1 or more search options; if... - repl Run interactive osxphotos shell - tutorial Display osxphotos tutorial. + about Print information about osxphotos including license. + albums Print out albums found in the Photos library. + dump Print list of all photos & associated info from the Photos... + export Export photos from the Photos database. + help Print help; for help on commands: help . + info Print out descriptive info of the Photos library database. + install Install Python packages into the same environment as osxphotos + keywords Print out keywords found in the Photos library. + labels Print out image classification labels found in the Photos... + list Print list of Photos libraries found on the system. + persons Print out persons (faces) found in the Photos library. + places Print out places found in the Photos library. + query Query the Photos database using 1 or more search options; if... + repl Run interactive osxphotos REPL shell (useful for debugging,... + tutorial Display osxphotos tutorial. + uninstall Uninstall Python packages from the osxphotos environment ``` To get help on a specific command, use `osxphotos help ` @@ -1703,7 +1705,7 @@ Substitution Description {lf} A line feed: '\n', alias for {newline} {cr} A carriage return: '\r' {crlf} a carriage return + line feed: '\r\n' -{osxphotos_version} The osxphotos version, e.g. '0.43.7' +{osxphotos_version} The osxphotos version, e.g. '0.43.8' {osxphotos_cmd_line} The full command line used to run osxphotos The following substitutions may result in multiple values. Thus if specified for @@ -3573,7 +3575,7 @@ The following template field substitutions are availabe for use the templating s |{lf}|A line feed: '\n', alias for {newline}| |{cr}|A carriage return: '\r'| |{crlf}|a carriage return + line feed: '\r\n'| -|{osxphotos_version}|The osxphotos version, e.g. '0.43.7'| +|{osxphotos_version}|The osxphotos version, e.g. '0.43.8'| |{osxphotos_cmd_line}|The full command line used to run osxphotos| |{album}|Album(s) photo is contained in| |{folder_album}|Folder path + album photo is contained in. e.g. 'Folder/Subfolder/Album' or just 'Album' if no enclosing folder| diff --git a/docs/_modules/index.html b/docs/_modules/index.html index 6584b8ef..e6ae6771 100644 --- a/docs/_modules/index.html +++ b/docs/_modules/index.html @@ -71,7 +71,7 @@

Quick search

@@ -93,7 +93,7 @@ ©2021, Rhet Turnbull. | - Powered by Sphinx 4.0.2 + Powered by Sphinx 4.3.2 & Alabaster 0.7.12 diff --git a/docs/_static/basic.css b/docs/_static/basic.css index aa9df316..603f6a87 100644 --- a/docs/_static/basic.css +++ b/docs/_static/basic.css @@ -731,8 +731,9 @@ dl.glossary dt { .classifier:before { font-style: normal; - margin: 0.5em; + margin: 0 0.5em; content: ":"; + display: inline-block; } abbr, acronym { @@ -819,7 +820,7 @@ div.code-block-caption code { table.highlighttable td.linenos, span.linenos, -div.doctest > div.highlight span.gp { /* gp: Generic.Prompt */ +div.highlight span.gp { /* gp: Generic.Prompt */ user-select: none; -webkit-user-select: text; /* Safari fallback only */ -webkit-user-select: none; /* Chrome/Safari */ diff --git a/docs/_static/doctools.js b/docs/_static/doctools.js index 61ac9d26..8cbf1b16 100644 --- a/docs/_static/doctools.js +++ b/docs/_static/doctools.js @@ -301,12 +301,14 @@ var Documentation = { window.location.href = prevHref; return false; } + break; case 39: // right var nextHref = $('link[rel="next"]').prop('href'); if (nextHref) { window.location.href = nextHref; return false; } + break; } } }); diff --git a/docs/_static/searchtools.js b/docs/_static/searchtools.js index e09f9263..002e9c4a 100644 --- a/docs/_static/searchtools.js +++ b/docs/_static/searchtools.js @@ -282,7 +282,10 @@ var Search = { complete: function(jqxhr, textstatus) { var data = jqxhr.responseText; if (data !== '' && data !== undefined) { - listItem.append(Search.makeSearchSummary(data, searchterms, hlterms)); + var summary = Search.makeSearchSummary(data, searchterms, hlterms); + if (summary) { + listItem.append(summary); + } } Search.output.append(listItem); setTimeout(function() { @@ -325,7 +328,9 @@ var Search = { var results = []; for (var prefix in objects) { - for (var name in objects[prefix]) { + for (var iMatch = 0; iMatch != objects[prefix].length; ++iMatch) { + var match = objects[prefix][iMatch]; + var name = match[4]; var fullname = (prefix ? prefix + '.' : '') + name; var fullnameLower = fullname.toLowerCase() if (fullnameLower.indexOf(object) > -1) { @@ -339,7 +344,6 @@ var Search = { } else if (parts[parts.length - 1].indexOf(object) > -1) { score += Scorer.objPartialMatch; } - var match = objects[prefix][name]; var objname = objnames[match[1]][2]; var title = titles[match[0]]; // If more than one term searched for, we require other words to be @@ -498,6 +502,9 @@ var Search = { */ makeSearchSummary : function(htmlText, keywords, hlwords) { var text = Search.htmlToText(htmlText); + if (text == "") { + return null; + } var textLower = text.toLowerCase(); var start = 0; $.each(keywords, function() { diff --git a/docs/cli.html b/docs/cli.html index bb383b84..f01af677 100644 --- a/docs/cli.html +++ b/docs/cli.html @@ -963,6 +963,27 @@ to modify this behavior.

Optional argument(s)

+ +
+

install

+

Install Python packages into the same environment as osxphotos

+
osxphotos install [OPTIONS] PACKAGES...
+
+
+

Options

+
+
+-U, --upgrade
+

Upgrade packages to latest version

+
+ +

Arguments

+
+
+PACKAGES
+

Required argument(s)

+
+

keywords

@@ -1592,6 +1613,27 @@ if more than one option is provided, they are treated as “AND”

Optional argument(s)

+
+
+

uninstall

+

Uninstall Python packages from the osxphotos environment

+
osxphotos uninstall [OPTIONS] PACKAGES...
+
+
+

Options

+
+
+-y, --yes
+

Don’t ask for confirmation

+
+ +

Arguments

+
+
+PACKAGES
+

Required argument(s)

+
+
@@ -1622,6 +1664,7 @@ if more than one option is provided, they are treated as “AND”
  • export
  • help
  • info
  • +
  • install
  • keywords
  • labels
  • list
  • @@ -1630,6 +1673,7 @@ if more than one option is provided, they are treated as “AND”
  • query
  • repl
  • tutorial
  • +
  • uninstall
  • @@ -1650,7 +1694,7 @@ if more than one option is provided, they are treated as “AND”

    Quick search

    @@ -1672,7 +1716,7 @@ if more than one option is provided, they are treated as “AND” ©2021, Rhet Turnbull. | - Powered by Sphinx 4.0.2 + Powered by Sphinx 4.3.2 & Alabaster 0.7.12 | diff --git a/docs/genindex.html b/docs/genindex.html index 1e48308f..1d0643d9 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -630,8 +630,6 @@
  • osxphotos-query command line option
  • - - + + +
  • + -U + +
  • @@ -1203,6 +1224,13 @@
  • +
  • + -y + +
  • @@ -1894,6 +1922,17 @@
  • --json
  • PHOTOS_LIBRARY +
  • + +
  • + osxphotos-install command line option + +
  • @@ -2122,6 +2161,17 @@
  • +
  • + osxphotos-uninstall command line option + +
  • overall (osxphotos.PhotoInfo.ScoreInfo attribute) @@ -2134,6 +2184,15 @@

    P

    + -
    - @@ -351,7 +353,7 @@ Alternatively, you can also run the command line utility like this: Quick search
    @@ -373,7 +375,7 @@ Alternatively, you can also run the command line utility like this: Sphinx 4.0.2 + Powered by Sphinx 4.3.2 & Alabaster 0.7.12 | diff --git a/docs/modules.html b/docs/modules.html index 19b346df..4a580ce6 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -69,7 +69,7 @@

    Quick search

    @@ -91,7 +91,7 @@ ©2021, Rhet Turnbull. | - Powered by Sphinx 4.0.2 + Powered by Sphinx 4.3.2 & Alabaster 0.7.12 | diff --git a/docs/objects.inv b/docs/objects.inv index 6c8133e8..cfbf7447 100644 Binary files a/docs/objects.inv and b/docs/objects.inv differ diff --git a/docs/reference.html b/docs/reference.html index 42e7706e..7b9e63bb 100644 --- a/docs/reference.html +++ b/docs/reference.html @@ -37,56 +37,56 @@

    osxphotos module

    -class osxphotos.PhotosDB(dbfile=None, verbose=None, exiftool=None)[source]
    +class osxphotos.PhotosDB(dbfile=None, verbose=None, exiftool=None)[source]

    Processes a Photos.app library database to extract information about photos

    -property album_info
    +property album_info

    return list of AlbumInfo objects for each album in the photos database

    -property album_info_shared
    +property album_info_shared

    return list of AlbumInfo objects for each shared album in the photos database only valid for Photos 5; on Photos <= 4, prints warning and returns empty list

    -property albums
    +property albums

    return list of albums found in photos database

    -property albums_as_dict
    +property albums_as_dict

    return albums as dict of albums, count in reverse sorted order (descending)

    -property albums_shared
    +property albums_shared

    return list of shared albums found in photos database only valid for Photos 5; on Photos <= 4, prints warning and returns empty list

    -property albums_shared_as_dict
    +property albums_shared_as_dict

    returns shared albums as dict of albums, count in reverse sorted order (descending) valid only on Photos 5; on Photos <= 4, prints warning and returns empty dict

    -property db_path
    +property db_path

    returns path to the Photos library database PhotosDB was initialized with

    -property db_version
    +property db_version

    return the database version as stored in LiGlobals table

    @@ -98,13 +98,13 @@ valid only on Photos 5; on Photos <= 4, prints warning and returns empty dict
    -property folder_info
    +property folder_info

    return list FolderInfo objects representing top-level folders in the photos database

    -property folders
    +property folders

    return list of top-level folder names in the photos database

    @@ -135,31 +135,31 @@ valid only on Photos 5; on Photos <= 4, prints warning and returns empty dict
    -property import_info
    +property import_info

    return list of ImportInfo objects for each import session in the database

    -property keywords
    +property keywords

    return list of keywords found in photos database

    -property keywords_as_dict
    +property keywords_as_dict

    return keywords as dict of keyword, count in reverse sorted order (descending)

    -property labels
    +property labels

    return list of all search info labels found in the library

    -property labels_as_dict
    +property labels_as_dict

    count in reverse sorted order (descending)

    Type
    @@ -170,13 +170,13 @@ valid only on Photos 5; on Photos <= 4, prints warning and returns empty dict
    -property labels_normalized
    +property labels_normalized

    return list of all normalized search info labels found in the library

    -property labels_normalized_as_dict
    +property labels_normalized_as_dict

    count in reverse sorted order (descending)

    Type
    @@ -187,25 +187,25 @@ valid only on Photos 5; on Photos <= 4, prints warning and returns empty dict
    -property library_path
    +property library_path

    returns path to the Photos library PhotosDB was initialized with

    -property person_info
    +property person_info

    return list of PersonInfo objects for each person in the photos database

    -property persons
    +property persons

    return list of persons found in photos database

    -property persons_as_dict
    +property persons_as_dict

    return persons as dict of person, count in reverse sorted order (descending)

    @@ -262,7 +262,7 @@ Returns photos regardless of intrash state.

    -query(options: osxphotos.queryoptions.QueryOptions)List[osxphotos.photoinfo.photoinfo.PhotoInfo][source]
    +query(options: osxphotos.queryoptions.QueryOptions) List[osxphotos.photoinfo.photoinfo.PhotoInfo][source]

    Run a query against PhotosDB to extract the photos based on user supplied options

    Parameters
    @@ -275,113 +275,113 @@ Returns photos regardless of intrash state.

    -class osxphotos.PhotoInfo(db=None, uuid=None, info=None)[source]
    +class osxphotos.PhotoInfo(db=None, uuid=None, info=None)[source]

    Info about a specific photo, contains all the details about the photo including keywords, persons, albums, uuid, path, etc.

    -class ExifInfo(flash_fired: bool, iso: int, metering_mode: int, sample_rate: int, track_format: int, white_balance: int, aperture: float, bit_rate: float, duration: float, exposure_bias: float, focal_length: float, fps: float, latitude: float, longitude: float, shutter_speed: float, camera_make: str, camera_model: str, codec: str, lens_model: str)
    +class ExifInfo(flash_fired: bool, iso: int, metering_mode: int, sample_rate: int, track_format: int, white_balance: int, aperture: float, bit_rate: float, duration: float, exposure_bias: float, focal_length: float, fps: float, latitude: float, longitude: float, shutter_speed: float, camera_make: str, camera_model: str, codec: str, lens_model: str)

    EXIF info associated with a photo from the Photos library

    -aperture: float
    +aperture: float
    -bit_rate: float
    +bit_rate: float
    -camera_make: str
    +camera_make: str
    -camera_model: str
    +camera_model: str
    -codec: str
    +codec: str
    -duration: float
    +duration: float
    -exposure_bias: float
    +exposure_bias: float
    -flash_fired: bool
    +flash_fired: bool
    -focal_length: float
    +focal_length: float
    -fps: float
    +fps: float
    -iso: int
    +iso: int
    -latitude: float
    +latitude: float
    -lens_model: str
    +lens_model: str
    -longitude: float
    +longitude: float
    -metering_mode: int
    +metering_mode: int
    -sample_rate: int
    +sample_rate: int
    -shutter_speed: float
    +shutter_speed: float
    -track_format: int
    +track_format: int
    -white_balance: int
    +white_balance: int
    -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)
    +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

    @@ -393,158 +393,158 @@ including keywords, persons, albums, uuid, path, etc.

    -class ScoreInfo(overall: float, curation: float, promotion: float, highlight_visibility: float, behavioral: float, failure: float, harmonious_color: float, immersiveness: float, interaction: float, interesting_subject: float, intrusive_object_presence: float, lively_color: float, low_light: float, noise: float, pleasant_camera_tilt: float, pleasant_composition: float, pleasant_lighting: float, pleasant_pattern: float, pleasant_perspective: float, pleasant_post_processing: float, pleasant_reflection: float, pleasant_symmetry: float, sharply_focused_subject: float, tastefully_blurred: float, well_chosen_subject: float, well_framed_subject: float, well_timed_shot: float)
    +class ScoreInfo(overall: float, curation: float, promotion: float, highlight_visibility: float, behavioral: float, failure: float, harmonious_color: float, immersiveness: float, interaction: float, interesting_subject: float, intrusive_object_presence: float, lively_color: float, low_light: float, noise: float, pleasant_camera_tilt: float, pleasant_composition: float, pleasant_lighting: float, pleasant_pattern: float, pleasant_perspective: float, pleasant_post_processing: float, pleasant_reflection: float, pleasant_symmetry: float, sharply_focused_subject: float, tastefully_blurred: float, well_chosen_subject: float, well_framed_subject: float, well_timed_shot: float)

    Computed photo score info associated with a photo from the Photos library

    -behavioral: float
    +behavioral: float
    -curation: float
    +curation: float
    -failure: float
    +failure: float
    -harmonious_color: float
    +harmonious_color: float
    -highlight_visibility: float
    +highlight_visibility: float
    -immersiveness: float
    +immersiveness: float
    -interaction: float
    +interaction: float
    -interesting_subject: float
    +interesting_subject: float
    -intrusive_object_presence: float
    +intrusive_object_presence: float
    -lively_color: float
    +lively_color: float
    -low_light: float
    +low_light: float
    -noise: float
    +noise: float
    -overall: float
    +overall: float
    -pleasant_camera_tilt: float
    +pleasant_camera_tilt: float
    -pleasant_composition: float
    +pleasant_composition: float
    -pleasant_lighting: float
    +pleasant_lighting: float
    -pleasant_pattern: float
    +pleasant_pattern: float
    -pleasant_perspective: float
    +pleasant_perspective: float
    -pleasant_post_processing: float
    +pleasant_post_processing: float
    -pleasant_reflection: float
    +pleasant_reflection: float
    -pleasant_symmetry: float
    +pleasant_symmetry: float
    -promotion: float
    +promotion: float
    -sharply_focused_subject: float
    +sharply_focused_subject: float
    -tastefully_blurred: float
    +tastefully_blurred: float
    -well_chosen_subject: float
    +well_chosen_subject: float
    -well_framed_subject: float
    +well_framed_subject: float
    -well_timed_shot: float
    +well_timed_shot: float
    -class SearchInfo(photo, normalized=False)
    +class SearchInfo(photo, normalized=False)

    Info about search terms such as machine learning labels that Photos knows about a photo

    -property activities
    +property activities

    returns list of activity names

    -property all
    +property all

    return all search info properties in a single list

    @@ -556,103 +556,103 @@ including keywords, persons, albums, uuid, path, etc.

    -property bodies_of_water
    +property bodies_of_water

    returns list of body of water names

    -property city
    +property city

    returns city/town

    -property country
    +property country

    returns country name

    -property holidays
    +property holidays

    returns list of holiday names

    -property labels
    +property labels

    return list of labels associated with Photo

    -property locality_names
    +property locality_names

    returns list of other locality names

    -property media_types
    +property media_types

    returns list of media types (photo, video, panorama, etc)

    -property month
    +property month

    returns month name

    -property neighborhoods
    +property neighborhoods

    returns list of neighborhoods

    -property place_names
    +property place_names

    returns list of place names

    -property season
    +property season

    returns season name

    -property state
    +property state

    returns state name

    -property state_abbreviation
    +property state_abbreviation

    returns state abbreviation

    -property streets
    +property streets

    returns list of street names

    -property venue_types
    +property venue_types

    returns list of venue types

    -property venues
    +property venues

    returns list of venue names

    -property year
    +property year

    returns year

    @@ -660,19 +660,19 @@ including keywords, persons, albums, uuid, path, etc.

    -property adjustments
    +property adjustments

    Returns AdjustmentsInfo class for adjustment data or None if no adjustments; Photos 5+ only

    -property album_info
    +property album_info

    list of AlbumInfo objects representing albums the photo is contained in

    -property albums
    +property albums

    list of albums picture is contained in

    @@ -684,37 +684,37 @@ including keywords, persons, albums, uuid, path, etc.

    -property burst
    +property burst

    Returns True if photo is part of a Burst photo set, otherwise False

    -property burst_album_info
    +property burst_album_info

    If photo is a burst photo, returns list of AlbumInfo objects representing albums the photo is contained in as well as albums the burst key photo is contained in, otherwise returns self.album_info.

    -property burst_albums
    +property burst_albums

    If photo is burst photo, list of albums it is contained in as well as any albums the key photo is contained in, otherwise returns self.albums

    -property burst_default_pick
    +property burst_default_pick

    Returns True if photo is a burst image and is the photo that Photos selected as the default image for the burst set, otherwise False

    -property burst_key
    +property burst_key

    Returns True if photo is a burst photo and is the key image for the burst set (the image that Photos shows on top of the burst stack), otherwise False

    -property burst_photos
    +property burst_photos

    If photo is a burst photo, returns list of PhotoInfo objects that are part of the same burst photo set; otherwise returns empty list. self is not included in the returned list

    @@ -722,44 +722,44 @@ self is not included in the returned list

    -property burst_selected
    +property burst_selected

    Returns True if photo is a burst photo and has been selected from the burst set by the user, otherwise False

    -property comments
    +property comments

    Returns list of Comment objects for any comments on the photo (sorted by date)

    -property date
    +property date

    image creation date as timezone aware datetime object

    -property date_added
    +property date_added

    Date photo was added to the database

    -property date_modified
    +property date_modified

    image modification date as timezone aware datetime object or None if no modification date set

    -property date_trashed
    +property date_trashed

    Date asset was placed in the trash or None

    -property description
    +property description

    long / extended description of picture

    @@ -775,13 +775,13 @@ text will not be returned. Default is TEXT_DETECTION_CONFIDENCE_THRESHOLD

    -property duplicates
    +property duplicates

    return list of PhotoInfo objects for possible duplicates (matching signature of original size, date, height, width) or empty list if no matching duplicates

    -property exif_info
    +property exif_info

    Returns an ExifInfo object with the EXIF data for photo Note: the returned EXIF data is the data Photos stores in the database on import; ExifInfo does not provide access to the EXIF info in the actual image file @@ -791,7 +791,7 @@ Only valid for Photos 5; on earlier database returns None

    -property exiftool
    +property exiftool

    Returns a ExifToolCaching (read-only instance of ExifTool) object for the photo. Requires that exiftool (https://exiftool.org/) be installed If exiftool not installed, logs warning and returns None @@ -800,7 +800,7 @@ If photo path is missing, returns None

    -export(dest, filename=None, edited=False, live_photo=False, raw_photo=False, export_as_hardlink=False, overwrite=False, increment=True, sidecar_json=False, sidecar_exiftool=False, sidecar_xmp=False, use_photos_export=False, timeout=120, exiftool=False, use_albums_as_keywords=False, use_persons_as_keywords=False, keyword_template=None, description_template=None, render_options: Optional[osxphotos.phototemplate.RenderOptions] = None)
    +export(dest, filename=None, edited=False, live_photo=False, raw_photo=False, export_as_hardlink=False, overwrite=False, increment=True, sidecar_json=False, sidecar_exiftool=False, sidecar_xmp=False, use_photos_export=False, timeout=120, exiftool=False, use_albums_as_keywords=False, use_persons_as_keywords=False, keyword_template=None, description_template=None, render_options: Optional[osxphotos.phototemplate.RenderOptions] = None)

    export photo dest: must be valid destination path (or exception raised) filename: (optional): name of exported picture; if not provided, will use current filename

    @@ -851,7 +851,7 @@ render_options: an optional osxphotos.phototemplate.RenderOptions instance with
    -export2(dest, original=True, original_filename=None, edited=False, edited_filename=None, live_photo=False, raw_photo=False, export_as_hardlink=False, overwrite=False, increment=True, sidecar=0, sidecar_drop_ext=False, use_photos_export=False, timeout=120, exiftool=False, use_albums_as_keywords=False, use_persons_as_keywords=False, keyword_template=None, description_template=None, update=False, ignore_signature=False, export_db=None, fileutil=<class 'osxphotos.fileutil.FileUtil'>, dry_run=False, touch_file=False, convert_to_jpeg=False, jpeg_quality=1.0, ignore_date_modified=False, use_photokit=False, verbose=None, exiftool_flags=None, merge_exif_keywords=False, merge_exif_persons=False, jpeg_ext=None, persons=True, location=True, replace_keywords=False, preview=False, preview_suffix='_preview', render_options: Optional[osxphotos.phototemplate.RenderOptions] = None, strip=False)
    +export2(dest, original=True, original_filename=None, edited=False, edited_filename=None, live_photo=False, raw_photo=False, export_as_hardlink=False, overwrite=False, increment=True, sidecar=0, sidecar_drop_ext=False, use_photos_export=False, timeout=120, exiftool=False, use_albums_as_keywords=False, use_persons_as_keywords=False, keyword_template=None, description_template=None, update=False, ignore_signature=False, export_db=None, fileutil=<class 'osxphotos.fileutil.FileUtil'>, dry_run=False, touch_file=False, convert_to_jpeg=False, jpeg_quality=1.0, ignore_date_modified=False, use_photokit=False, verbose=None, exiftool_flags=None, merge_exif_keywords=False, merge_exif_persons=False, jpeg_ext=None, persons=True, location=True, replace_keywords=False, preview=False, preview_suffix='_preview', render_options: Optional[osxphotos.phototemplate.RenderOptions] = None, strip=False)

    export photo, like export but with update and dry_run options dest: must be valid destination path or exception raised filename: (optional): name of exported picture; if not provided, will use current filename

    @@ -950,67 +950,67 @@ strip: if True, strip whitespace from rendered templates

    -property external_edit
    +property external_edit

    Returns True if picture was edited outside of Photos using external editor

    -property face_info
    +property face_info

    list of FaceInfo objects for faces in picture

    -property favorite
    +property favorite

    True if picture is marked as favorite

    -property filename
    +property filename

    filename of the picture

    -property has_raw
    +property has_raw

    returns True if photo has an associated raw image (that is, it’s a RAW+JPEG pair), otherwise False

    -property hasadjustments
    +property hasadjustments

    True if picture has adjustments / edits

    -property hdr
    +property hdr

    Returns True if photo is an HDR photo, otherwise False

    -property height
    +property height

    returns height of the current photo version in pixels

    -property hidden
    +property hidden

    True if picture is hidden

    -property import_info
    +property import_info

    ImportInfo object representing import session for the photo or None if no import session

    -property incloud
    +property incloud

    Returns True if photo is cloud asset and is synched to cloud False if photo is cloud asset and not yet synched to cloud None if photo is not cloud asset

    @@ -1018,20 +1018,20 @@ None if photo is not cloud asset

    -property intrash
    +property intrash

    True if picture is in trash (‘Recently Deleted’ folder)

    -property iscloudasset
    +property iscloudasset

    Returns True if photo is a cloud asset (in an iCloud library), otherwise False

    -property ismissing
    +property ismissing

    returns true if photo is missing from disk (which means it’s not been downloaded from iCloud) NOTE: the photos.db database uses an asynchrounous write-ahead log so changes in Photos

    @@ -1046,25 +1046,25 @@ isMissing = 1

    -property ismovie
    +property ismovie

    Returns True if file is a movie, otherwise False

    -property isphoto
    +property isphoto

    Returns True if file is an image, otherwise False

    -property israw
    +property israw

    returns True if photo is a raw image. For images with an associated RAW+JPEG pair, see has_raw

    -property isreference
    +property isreference

    Returns True if photo is a reference (not copied to the Photos library), otherwise False

    @@ -1076,124 +1076,124 @@ isMissing = 1

    -property keywords
    +property keywords

    list of keywords for picture

    -property labels
    +property labels

    returns list of labels applied to photo by Photos image categorization only valid on Photos 5, on older libraries returns empty list

    -property labels_normalized
    +property labels_normalized

    returns normalized list of labels applied to photo by Photos image categorization only valid on Photos 5, on older libraries returns empty list

    -property likes
    +property likes

    Returns list of Like objects for any likes on the photo (sorted by date)

    -property live_photo
    +property live_photo

    Returns True if photo is a live photo, otherwise False

    -property location
    +property location

    returns (latitude, longitude) as float in degrees or None

    -property moment
    +property moment

    Moment photo belongs to

    -property orientation
    +property orientation

    returns EXIF orientation of the current photo version as int or 0 if current orientation cannot be determined

    -property original_filename
    +property original_filename

    original filename of the picture Photos 5 mangles filenames upon import

    -property original_filesize
    +property original_filesize

    returns filesize of original photo in bytes as int

    -property original_height
    +property original_height

    returns height of the original photo version in pixels

    -property original_orientation
    +property original_orientation

    returns EXIF orientation of the original photo version as int

    -property original_width
    +property original_width

    returns width of the original photo version in pixels

    -property owner
    +property owner

    Return name of photo owner for shared photos (Photos 5+ only), or None if not shared

    -property panorama
    +property panorama

    Returns True if photo is a panorama, otherwise False

    -property path
    +property path

    absolute path on disk of the original picture

    -property path_derivatives
    +property path_derivatives

    Return any derivative (preview) images associated with the photo as a list of paths, sorted by file size (largest first)

    -property path_edited
    +property path_edited

    absolute path on disk of the edited picture

    -property path_edited_live_photo
    +property path_edited_live_photo

    return path to edited version of live photo movie; only valid for Photos 5+

    -property path_live_photo
    +property path_live_photo

    Returns path to the associated video file for a live photo If photo is not a live photo, returns None If photo is missing, returns None

    @@ -1201,37 +1201,37 @@ If photo is missing, returns None

    -property path_raw
    +property path_raw

    absolute path of associated RAW image or None if there is not one

    -property person_info
    +property person_info

    list of PersonInfo objects for person in picture

    -property persons
    +property persons

    list of persons in picture

    -property place
    +property place

    Returns PlaceInfo object containing reverse geolocation info

    -property portrait
    +property portrait

    Returns True if photo is a portrait, otherwise False

    -property raw_original
    +property raw_original

    returns True if associated raw image and the raw image is selected in Photos via “Use RAW as Original ” otherwise returns False

    @@ -1239,7 +1239,7 @@ otherwise returns False

    -render_template(template_str: str, options: Optional[osxphotos.phototemplate.RenderOptions] = None)[source]
    +render_template(template_str: str, options: Optional[osxphotos.phototemplate.RenderOptions] = None)[source]

    Renders a template string for PhotoInfo instance using PhotoTemplate

    Parameters
    @@ -1259,7 +1259,7 @@ otherwise returns False

    -property score
    +property score

    Computed score information for a photo

    Returns
    @@ -1270,71 +1270,71 @@ otherwise returns False

    -property screenshot
    +property screenshot

    Returns True if photo is an HDR photo, otherwise False

    -property search_info
    +property search_info

    returns SearchInfo object for photo only valid on Photos 5, on older libraries, returns None

    -property search_info_normalized
    +property search_info_normalized

    returns SearchInfo object for photo that produces normalized results only valid on Photos 5, on older libraries, returns None

    -property selfie
    +property selfie

    Returns True if photo is a selfie (front facing camera), otherwise False

    -property shared
    +property shared

    returns True if photos is in a shared iCloud album otherwise false Only valid on Photos 5; returns None on older versions

    -property slow_mo
    +property slow_mo

    Returns True if photo is a slow motion video, otherwise False

    -property time_lapse
    +property time_lapse

    Returns True if photo is a time lapse video, otherwise False

    -property title
    +property title

    name / title of picture

    -property tzoffset
    +property tzoffset

    timezone offset from UTC in seconds

    -property uti
    +property uti

    Returns Uniform Type Identifier (UTI) for the image for example: public.jpeg or com.apple.quicktime-movie

    -property uti_edited
    +property uti_edited

    Returns Uniform Type Identifier (UTI) for the edited image if the photo has been edited, otherwise None; for example: public.jpeg

    @@ -1342,14 +1342,14 @@ for example: public.jpeg

    -property uti_original
    +property uti_original

    Returns Uniform Type Identifier (UTI) for the original image for example: public.jpeg or com.apple.quicktime-movie

    -property uti_raw
    +property uti_raw

    Returns Uniform Type Identifier (UTI) for the RAW image if there is one for example: com.canon.cr2-raw-image Returns None if no associated RAW image

    @@ -1357,19 +1357,19 @@ Returns None if no associated RAW image

    -property uuid
    +property uuid

    UUID of picture

    -property visible
    +property visible

    True if picture is visble

    -property width
    +property width

    returns width of the current photo version in pixels

    @@ -1415,7 +1415,7 @@ Returns None if no associated RAW image

    Quick search

    @@ -1437,7 +1437,7 @@ Returns None if no associated RAW image

    ©2021, Rhet Turnbull. | - Powered by Sphinx 4.0.2 + Powered by Sphinx 4.3.2 & Alabaster 0.7.12 | diff --git a/docs/search.html b/docs/search.html index cffe9625..bcc6638c 100644 --- a/docs/search.html +++ b/docs/search.html @@ -38,13 +38,14 @@

    Search

    -
    - +

    @@ -54,7 +55,7 @@

    - +
    @@ -110,7 +111,7 @@ ©2021, Rhet Turnbull. | - Powered by Sphinx 4.0.2 + Powered by Sphinx 4.3.2 & Alabaster 0.7.12
    diff --git a/docs/searchindex.js b/docs/searchindex.js index c0d957ac..dcba5b61 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["cli","index","modules","reference"],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":3,"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"],objects:{"osxphotos-albums":{"--db":[0,4,1,"cmdoption-osxphotos-albums-db"],"--json":[0,4,1,"cmdoption-osxphotos-albums-json"],PHOTOS_LIBRARY:[0,4,1,"cmdoption-osxphotos-albums-arg-PHOTOS_LIBRARY"]},"osxphotos-dump":{"--db":[0,4,1,"cmdoption-osxphotos-dump-db"],"--deleted":[0,4,1,"cmdoption-osxphotos-dump-deleted"],"--deleted-only":[0,4,1,"cmdoption-osxphotos-dump-deleted-only"],"--json":[0,4,1,"cmdoption-osxphotos-dump-json"],PHOTOS_LIBRARY:[0,4,1,"cmdoption-osxphotos-dump-arg-PHOTOS_LIBRARY"]},"osxphotos-export":{"--add-exported-to-album":[0,4,1,"cmdoption-osxphotos-export-add-exported-to-album"],"--add-missing-to-album":[0,4,1,"cmdoption-osxphotos-export-add-missing-to-album"],"--add-skipped-to-album":[0,4,1,"cmdoption-osxphotos-export-add-skipped-to-album"],"--album":[0,4,1,"cmdoption-osxphotos-export-album"],"--album-keyword":[0,4,1,"cmdoption-osxphotos-export-album-keyword"],"--burst":[0,4,1,"cmdoption-osxphotos-export-burst"],"--cleanup":[0,4,1,"cmdoption-osxphotos-export-cleanup"],"--convert-to-jpeg":[0,4,1,"cmdoption-osxphotos-export-convert-to-jpeg"],"--current-name":[0,4,1,"cmdoption-osxphotos-export-current-name"],"--db":[0,4,1,"cmdoption-osxphotos-export-db"],"--deleted":[0,4,1,"cmdoption-osxphotos-export-deleted"],"--deleted-only":[0,4,1,"cmdoption-osxphotos-export-deleted-only"],"--description":[0,4,1,"cmdoption-osxphotos-export-description"],"--description-template":[0,4,1,"cmdoption-osxphotos-export-description-template"],"--directory":[0,4,1,"cmdoption-osxphotos-export-directory"],"--download-missing":[0,4,1,"cmdoption-osxphotos-export-download-missing"],"--dry-run":[0,4,1,"cmdoption-osxphotos-export-dry-run"],"--duplicate":[0,4,1,"cmdoption-osxphotos-export-duplicate"],"--edited":[0,4,1,"cmdoption-osxphotos-export-edited"],"--edited-suffix":[0,4,1,"cmdoption-osxphotos-export-edited-suffix"],"--exiftool":[0,4,1,"cmdoption-osxphotos-export-exiftool"],"--exiftool-merge-keywords":[0,4,1,"cmdoption-osxphotos-export-exiftool-merge-keywords"],"--exiftool-merge-persons":[0,4,1,"cmdoption-osxphotos-export-exiftool-merge-persons"],"--exiftool-option":[0,4,1,"cmdoption-osxphotos-export-exiftool-option"],"--exiftool-path":[0,4,1,"cmdoption-osxphotos-export-exiftool-path"],"--export-as-hardlink":[0,4,1,"cmdoption-osxphotos-export-export-as-hardlink"],"--export-by-date":[0,4,1,"cmdoption-osxphotos-export-export-by-date"],"--exportdb":[0,4,1,"cmdoption-osxphotos-export-exportdb"],"--external-edit":[0,4,1,"cmdoption-osxphotos-export-external-edit"],"--favorite":[0,4,1,"cmdoption-osxphotos-export-favorite"],"--filename":[0,4,1,"cmdoption-osxphotos-export-filename"],"--finder-tag-keywords":[0,4,1,"cmdoption-osxphotos-export-finder-tag-keywords"],"--finder-tag-template":[0,4,1,"cmdoption-osxphotos-export-finder-tag-template"],"--folder":[0,4,1,"cmdoption-osxphotos-export-folder"],"--from-date":[0,4,1,"cmdoption-osxphotos-export-from-date"],"--from-time":[0,4,1,"cmdoption-osxphotos-export-from-time"],"--has-comment":[0,4,1,"cmdoption-osxphotos-export-has-comment"],"--has-likes":[0,4,1,"cmdoption-osxphotos-export-has-likes"],"--has-raw":[0,4,1,"cmdoption-osxphotos-export-has-raw"],"--hdr":[0,4,1,"cmdoption-osxphotos-export-hdr"],"--hidden":[0,4,1,"cmdoption-osxphotos-export-hidden"],"--ignore-case":[0,4,1,"cmdoption-osxphotos-export-i"],"--ignore-date-modified":[0,4,1,"cmdoption-osxphotos-export-ignore-date-modified"],"--ignore-signature":[0,4,1,"cmdoption-osxphotos-export-ignore-signature"],"--in-album":[0,4,1,"cmdoption-osxphotos-export-in-album"],"--is-reference":[0,4,1,"cmdoption-osxphotos-export-is-reference"],"--jpeg-ext":[0,4,1,"cmdoption-osxphotos-export-jpeg-ext"],"--jpeg-quality":[0,4,1,"cmdoption-osxphotos-export-jpeg-quality"],"--keyword":[0,4,1,"cmdoption-osxphotos-export-keyword"],"--keyword-template":[0,4,1,"cmdoption-osxphotos-export-keyword-template"],"--label":[0,4,1,"cmdoption-osxphotos-export-label"],"--live":[0,4,1,"cmdoption-osxphotos-export-live"],"--load-config":[0,4,1,"cmdoption-osxphotos-export-load-config"],"--location":[0,4,1,"cmdoption-osxphotos-export-location"],"--max-size":[0,4,1,"cmdoption-osxphotos-export-max-size"],"--min-size":[0,4,1,"cmdoption-osxphotos-export-min-size"],"--missing":[0,4,1,"cmdoption-osxphotos-export-missing"],"--name":[0,4,1,"cmdoption-osxphotos-export-name"],"--no-comment":[0,4,1,"cmdoption-osxphotos-export-no-comment"],"--no-description":[0,4,1,"cmdoption-osxphotos-export-no-description"],"--no-likes":[0,4,1,"cmdoption-osxphotos-export-no-likes"],"--no-location":[0,4,1,"cmdoption-osxphotos-export-no-location"],"--no-place":[0,4,1,"cmdoption-osxphotos-export-no-place"],"--no-title":[0,4,1,"cmdoption-osxphotos-export-no-title"],"--not-burst":[0,4,1,"cmdoption-osxphotos-export-not-burst"],"--not-favorite":[0,4,1,"cmdoption-osxphotos-export-not-favorite"],"--not-hdr":[0,4,1,"cmdoption-osxphotos-export-not-hdr"],"--not-hidden":[0,4,1,"cmdoption-osxphotos-export-not-hidden"],"--not-in-album":[0,4,1,"cmdoption-osxphotos-export-not-in-album"],"--not-live":[0,4,1,"cmdoption-osxphotos-export-not-live"],"--not-panorama":[0,4,1,"cmdoption-osxphotos-export-not-panorama"],"--not-portrait":[0,4,1,"cmdoption-osxphotos-export-not-portrait"],"--not-screenshot":[0,4,1,"cmdoption-osxphotos-export-not-screenshot"],"--not-selfie":[0,4,1,"cmdoption-osxphotos-export-not-selfie"],"--not-shared":[0,4,1,"cmdoption-osxphotos-export-not-shared"],"--not-slow-mo":[0,4,1,"cmdoption-osxphotos-export-not-slow-mo"],"--not-time-lapse":[0,4,1,"cmdoption-osxphotos-export-not-time-lapse"],"--only-movies":[0,4,1,"cmdoption-osxphotos-export-only-movies"],"--only-new":[0,4,1,"cmdoption-osxphotos-export-only-new"],"--only-photos":[0,4,1,"cmdoption-osxphotos-export-only-photos"],"--original-suffix":[0,4,1,"cmdoption-osxphotos-export-original-suffix"],"--overwrite":[0,4,1,"cmdoption-osxphotos-export-overwrite"],"--panorama":[0,4,1,"cmdoption-osxphotos-export-panorama"],"--person":[0,4,1,"cmdoption-osxphotos-export-person"],"--person-keyword":[0,4,1,"cmdoption-osxphotos-export-person-keyword"],"--place":[0,4,1,"cmdoption-osxphotos-export-place"],"--portrait":[0,4,1,"cmdoption-osxphotos-export-portrait"],"--post-command":[0,4,1,"cmdoption-osxphotos-export-post-command"],"--post-function":[0,4,1,"cmdoption-osxphotos-export-post-function"],"--preview":[0,4,1,"cmdoption-osxphotos-export-preview"],"--preview-if-missing":[0,4,1,"cmdoption-osxphotos-export-preview-if-missing"],"--preview-suffix":[0,4,1,"cmdoption-osxphotos-export-preview-suffix"],"--query-eval":[0,4,1,"cmdoption-osxphotos-export-query-eval"],"--query-function":[0,4,1,"cmdoption-osxphotos-export-query-function"],"--regex":[0,4,1,"cmdoption-osxphotos-export-regex"],"--replace-keywords":[0,4,1,"cmdoption-osxphotos-export-replace-keywords"],"--report":[0,4,1,"cmdoption-osxphotos-export-report"],"--retry":[0,4,1,"cmdoption-osxphotos-export-retry"],"--save-config":[0,4,1,"cmdoption-osxphotos-export-save-config"],"--screenshot":[0,4,1,"cmdoption-osxphotos-export-screenshot"],"--selected":[0,4,1,"cmdoption-osxphotos-export-selected"],"--selfie":[0,4,1,"cmdoption-osxphotos-export-selfie"],"--shared":[0,4,1,"cmdoption-osxphotos-export-shared"],"--sidecar":[0,4,1,"cmdoption-osxphotos-export-sidecar"],"--sidecar-drop-ext":[0,4,1,"cmdoption-osxphotos-export-sidecar-drop-ext"],"--skip-bursts":[0,4,1,"cmdoption-osxphotos-export-skip-bursts"],"--skip-edited":[0,4,1,"cmdoption-osxphotos-export-skip-edited"],"--skip-live":[0,4,1,"cmdoption-osxphotos-export-skip-live"],"--skip-original-if-edited":[0,4,1,"cmdoption-osxphotos-export-skip-original-if-edited"],"--skip-raw":[0,4,1,"cmdoption-osxphotos-export-skip-raw"],"--slow-mo":[0,4,1,"cmdoption-osxphotos-export-slow-mo"],"--strip":[0,4,1,"cmdoption-osxphotos-export-strip"],"--time-lapse":[0,4,1,"cmdoption-osxphotos-export-time-lapse"],"--title":[0,4,1,"cmdoption-osxphotos-export-title"],"--to-date":[0,4,1,"cmdoption-osxphotos-export-to-date"],"--to-time":[0,4,1,"cmdoption-osxphotos-export-to-time"],"--touch-file":[0,4,1,"cmdoption-osxphotos-export-touch-file"],"--update":[0,4,1,"cmdoption-osxphotos-export-update"],"--use-photokit":[0,4,1,"cmdoption-osxphotos-export-use-photokit"],"--use-photos-export":[0,4,1,"cmdoption-osxphotos-export-use-photos-export"],"--uti":[0,4,1,"cmdoption-osxphotos-export-uti"],"--uuid":[0,4,1,"cmdoption-osxphotos-export-uuid"],"--uuid-from-file":[0,4,1,"cmdoption-osxphotos-export-uuid-from-file"],"--verbose":[0,4,1,"cmdoption-osxphotos-export-V"],"--xattr-template":[0,4,1,"cmdoption-osxphotos-export-xattr-template"],"-V":[0,4,1,"cmdoption-osxphotos-export-V"],"-i":[0,4,1,"cmdoption-osxphotos-export-i"],DEST:[0,4,1,"cmdoption-osxphotos-export-arg-DEST"],PHOTOS_LIBRARY:[0,4,1,"cmdoption-osxphotos-export-arg-PHOTOS_LIBRARY"]},"osxphotos-help":{TOPIC:[0,4,1,"cmdoption-osxphotos-help-arg-TOPIC"]},"osxphotos-info":{"--db":[0,4,1,"cmdoption-osxphotos-info-db"],"--json":[0,4,1,"cmdoption-osxphotos-info-json"],PHOTOS_LIBRARY:[0,4,1,"cmdoption-osxphotos-info-arg-PHOTOS_LIBRARY"]},"osxphotos-keywords":{"--db":[0,4,1,"cmdoption-osxphotos-keywords-db"],"--json":[0,4,1,"cmdoption-osxphotos-keywords-json"],PHOTOS_LIBRARY:[0,4,1,"cmdoption-osxphotos-keywords-arg-PHOTOS_LIBRARY"]},"osxphotos-labels":{"--db":[0,4,1,"cmdoption-osxphotos-labels-db"],"--json":[0,4,1,"cmdoption-osxphotos-labels-json"],PHOTOS_LIBRARY:[0,4,1,"cmdoption-osxphotos-labels-arg-PHOTOS_LIBRARY"]},"osxphotos-list":{"--json":[0,4,1,"cmdoption-osxphotos-list-json"]},"osxphotos-persons":{"--db":[0,4,1,"cmdoption-osxphotos-persons-db"],"--json":[0,4,1,"cmdoption-osxphotos-persons-json"],PHOTOS_LIBRARY:[0,4,1,"cmdoption-osxphotos-persons-arg-PHOTOS_LIBRARY"]},"osxphotos-places":{"--db":[0,4,1,"cmdoption-osxphotos-places-db"],"--json":[0,4,1,"cmdoption-osxphotos-places-json"],PHOTOS_LIBRARY:[0,4,1,"cmdoption-osxphotos-places-arg-PHOTOS_LIBRARY"]},"osxphotos-query":{"--add-to-album":[0,4,1,"cmdoption-osxphotos-query-add-to-album"],"--album":[0,4,1,"cmdoption-osxphotos-query-album"],"--burst":[0,4,1,"cmdoption-osxphotos-query-burst"],"--cloudasset":[0,4,1,"cmdoption-osxphotos-query-cloudasset"],"--db":[0,4,1,"cmdoption-osxphotos-query-db"],"--deleted":[0,4,1,"cmdoption-osxphotos-query-deleted"],"--deleted-only":[0,4,1,"cmdoption-osxphotos-query-deleted-only"],"--description":[0,4,1,"cmdoption-osxphotos-query-description"],"--duplicate":[0,4,1,"cmdoption-osxphotos-query-duplicate"],"--edited":[0,4,1,"cmdoption-osxphotos-query-edited"],"--external-edit":[0,4,1,"cmdoption-osxphotos-query-external-edit"],"--favorite":[0,4,1,"cmdoption-osxphotos-query-favorite"],"--folder":[0,4,1,"cmdoption-osxphotos-query-folder"],"--from-date":[0,4,1,"cmdoption-osxphotos-query-from-date"],"--from-time":[0,4,1,"cmdoption-osxphotos-query-from-time"],"--has-comment":[0,4,1,"cmdoption-osxphotos-query-has-comment"],"--has-likes":[0,4,1,"cmdoption-osxphotos-query-has-likes"],"--has-raw":[0,4,1,"cmdoption-osxphotos-query-has-raw"],"--hdr":[0,4,1,"cmdoption-osxphotos-query-hdr"],"--hidden":[0,4,1,"cmdoption-osxphotos-query-hidden"],"--ignore-case":[0,4,1,"cmdoption-osxphotos-query-i"],"--in-album":[0,4,1,"cmdoption-osxphotos-query-in-album"],"--incloud":[0,4,1,"cmdoption-osxphotos-query-incloud"],"--is-reference":[0,4,1,"cmdoption-osxphotos-query-is-reference"],"--json":[0,4,1,"cmdoption-osxphotos-query-json"],"--keyword":[0,4,1,"cmdoption-osxphotos-query-keyword"],"--label":[0,4,1,"cmdoption-osxphotos-query-label"],"--live":[0,4,1,"cmdoption-osxphotos-query-live"],"--location":[0,4,1,"cmdoption-osxphotos-query-location"],"--max-size":[0,4,1,"cmdoption-osxphotos-query-max-size"],"--min-size":[0,4,1,"cmdoption-osxphotos-query-min-size"],"--missing":[0,4,1,"cmdoption-osxphotos-query-missing"],"--name":[0,4,1,"cmdoption-osxphotos-query-name"],"--no-comment":[0,4,1,"cmdoption-osxphotos-query-no-comment"],"--no-description":[0,4,1,"cmdoption-osxphotos-query-no-description"],"--no-likes":[0,4,1,"cmdoption-osxphotos-query-no-likes"],"--no-location":[0,4,1,"cmdoption-osxphotos-query-no-location"],"--no-place":[0,4,1,"cmdoption-osxphotos-query-no-place"],"--no-title":[0,4,1,"cmdoption-osxphotos-query-no-title"],"--not-burst":[0,4,1,"cmdoption-osxphotos-query-not-burst"],"--not-cloudasset":[0,4,1,"cmdoption-osxphotos-query-not-cloudasset"],"--not-favorite":[0,4,1,"cmdoption-osxphotos-query-not-favorite"],"--not-hdr":[0,4,1,"cmdoption-osxphotos-query-not-hdr"],"--not-hidden":[0,4,1,"cmdoption-osxphotos-query-not-hidden"],"--not-in-album":[0,4,1,"cmdoption-osxphotos-query-not-in-album"],"--not-incloud":[0,4,1,"cmdoption-osxphotos-query-not-incloud"],"--not-live":[0,4,1,"cmdoption-osxphotos-query-not-live"],"--not-missing":[0,4,1,"cmdoption-osxphotos-query-not-missing"],"--not-panorama":[0,4,1,"cmdoption-osxphotos-query-not-panorama"],"--not-portrait":[0,4,1,"cmdoption-osxphotos-query-not-portrait"],"--not-screenshot":[0,4,1,"cmdoption-osxphotos-query-not-screenshot"],"--not-selfie":[0,4,1,"cmdoption-osxphotos-query-not-selfie"],"--not-shared":[0,4,1,"cmdoption-osxphotos-query-not-shared"],"--not-slow-mo":[0,4,1,"cmdoption-osxphotos-query-not-slow-mo"],"--not-time-lapse":[0,4,1,"cmdoption-osxphotos-query-not-time-lapse"],"--only-movies":[0,4,1,"cmdoption-osxphotos-query-only-movies"],"--only-photos":[0,4,1,"cmdoption-osxphotos-query-only-photos"],"--panorama":[0,4,1,"cmdoption-osxphotos-query-panorama"],"--person":[0,4,1,"cmdoption-osxphotos-query-person"],"--place":[0,4,1,"cmdoption-osxphotos-query-place"],"--portrait":[0,4,1,"cmdoption-osxphotos-query-portrait"],"--query-eval":[0,4,1,"cmdoption-osxphotos-query-query-eval"],"--query-function":[0,4,1,"cmdoption-osxphotos-query-query-function"],"--regex":[0,4,1,"cmdoption-osxphotos-query-regex"],"--screenshot":[0,4,1,"cmdoption-osxphotos-query-screenshot"],"--selected":[0,4,1,"cmdoption-osxphotos-query-selected"],"--selfie":[0,4,1,"cmdoption-osxphotos-query-selfie"],"--shared":[0,4,1,"cmdoption-osxphotos-query-shared"],"--slow-mo":[0,4,1,"cmdoption-osxphotos-query-slow-mo"],"--time-lapse":[0,4,1,"cmdoption-osxphotos-query-time-lapse"],"--title":[0,4,1,"cmdoption-osxphotos-query-title"],"--to-date":[0,4,1,"cmdoption-osxphotos-query-to-date"],"--to-time":[0,4,1,"cmdoption-osxphotos-query-to-time"],"--uti":[0,4,1,"cmdoption-osxphotos-query-uti"],"--uuid":[0,4,1,"cmdoption-osxphotos-query-uuid"],"--uuid-from-file":[0,4,1,"cmdoption-osxphotos-query-uuid-from-file"],"-i":[0,4,1,"cmdoption-osxphotos-query-i"],PHOTOS_LIBRARY:[0,4,1,"cmdoption-osxphotos-query-arg-PHOTOS_LIBRARY"]},"osxphotos-repl":{"--db":[0,4,1,"cmdoption-osxphotos-repl-db"],"--emacs":[0,4,1,"cmdoption-osxphotos-repl-emacs"]},"osxphotos-tutorial":{WIDTH:[0,4,1,"cmdoption-osxphotos-tutorial-arg-WIDTH"]},"osxphotos.PhotoInfo":{"export":[3,2,1,""],ExifInfo:[3,0,1,""],ExportResults:[3,0,1,""],ScoreInfo:[3,0,1,""],SearchInfo:[3,0,1,""],adjustments:[3,3,1,""],album_info:[3,3,1,""],albums:[3,3,1,""],asdict:[3,2,1,""],burst:[3,3,1,""],burst_album_info:[3,3,1,""],burst_albums:[3,3,1,""],burst_default_pick:[3,3,1,""],burst_key:[3,3,1,""],burst_photos:[3,3,1,""],burst_selected:[3,3,1,""],comments:[3,3,1,""],date:[3,3,1,""],date_added:[3,3,1,""],date_modified:[3,3,1,""],date_trashed:[3,3,1,""],description:[3,3,1,""],detected_text:[3,2,1,""],duplicates:[3,3,1,""],exif_info:[3,3,1,""],exiftool:[3,3,1,""],export2:[3,2,1,""],external_edit:[3,3,1,""],face_info:[3,3,1,""],favorite:[3,3,1,""],filename:[3,3,1,""],has_raw:[3,3,1,""],hasadjustments:[3,3,1,""],hdr:[3,3,1,""],height:[3,3,1,""],hidden:[3,3,1,""],import_info:[3,3,1,""],incloud:[3,3,1,""],intrash:[3,3,1,""],iscloudasset:[3,3,1,""],ismissing:[3,3,1,""],ismovie:[3,3,1,""],isphoto:[3,3,1,""],israw:[3,3,1,""],isreference:[3,3,1,""],json:[3,2,1,""],keywords:[3,3,1,""],labels:[3,3,1,""],labels_normalized:[3,3,1,""],likes:[3,3,1,""],live_photo:[3,3,1,""],location:[3,3,1,""],moment:[3,3,1,""],orientation:[3,3,1,""],original_filename:[3,3,1,""],original_filesize:[3,3,1,""],original_height:[3,3,1,""],original_orientation:[3,3,1,""],original_width:[3,3,1,""],owner:[3,3,1,""],panorama:[3,3,1,""],path:[3,3,1,""],path_derivatives:[3,3,1,""],path_edited:[3,3,1,""],path_edited_live_photo:[3,3,1,""],path_live_photo:[3,3,1,""],path_raw:[3,3,1,""],person_info:[3,3,1,""],persons:[3,3,1,""],place:[3,3,1,""],portrait:[3,3,1,""],raw_original:[3,3,1,""],render_template:[3,2,1,""],score:[3,3,1,""],screenshot:[3,3,1,""],search_info:[3,3,1,""],search_info_normalized:[3,3,1,""],selfie:[3,3,1,""],shared:[3,3,1,""],slow_mo:[3,3,1,""],time_lapse:[3,3,1,""],title:[3,3,1,""],tzoffset:[3,3,1,""],uti:[3,3,1,""],uti_edited:[3,3,1,""],uti_original:[3,3,1,""],uti_raw:[3,3,1,""],uuid:[3,3,1,""],visible:[3,3,1,""],width:[3,3,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,3,1,""],all:[3,3,1,""],asdict:[3,2,1,""],bodies_of_water:[3,3,1,""],city:[3,3,1,""],country:[3,3,1,""],holidays:[3,3,1,""],labels:[3,3,1,""],locality_names:[3,3,1,""],media_types:[3,3,1,""],month:[3,3,1,""],neighborhoods:[3,3,1,""],place_names:[3,3,1,""],season:[3,3,1,""],state:[3,3,1,""],state_abbreviation:[3,3,1,""],streets:[3,3,1,""],venue_types:[3,3,1,""],venues:[3,3,1,""],year:[3,3,1,""]},"osxphotos.PhotosDB":{album_info:[3,3,1,""],album_info_shared:[3,3,1,""],albums:[3,3,1,""],albums_as_dict:[3,3,1,""],albums_shared:[3,3,1,""],albums_shared_as_dict:[3,3,1,""],db_path:[3,3,1,""],db_version:[3,3,1,""],execute:[3,2,1,""],folder_info:[3,3,1,""],folders:[3,3,1,""],get_db_connection:[3,2,1,""],get_photo:[3,2,1,""],import_info:[3,3,1,""],keywords:[3,3,1,""],keywords_as_dict:[3,3,1,""],labels:[3,3,1,""],labels_as_dict:[3,3,1,""],labels_normalized:[3,3,1,""],labels_normalized_as_dict:[3,3,1,""],library_path:[3,3,1,""],person_info:[3,3,1,""],persons:[3,3,1,""],persons_as_dict:[3,3,1,""],photos:[3,2,1,""],photos_by_uuid:[3,2,1,""],query:[3,2,1,""]},osxphotos:{"--db":[0,4,1,"cmdoption-osxphotos-db"],"--json":[0,4,1,"cmdoption-osxphotos-json"],"--version":[0,4,1,"cmdoption-osxphotos-v"],"-v":[0,4,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":["py","property","Python property"],"4":["std","cmdoption","program option"]},objtypes:{"0":"py:class","1":"py:attribute","2":"py:method","3":"py:property","4":"std:cmdoption"},terms:{"0":[0,1,3],"00":0,"01":0,"048576mb":0,"07":0,"1":[0,1,3],"10":1,"1048576":0,"11":1,"12":[0,1],"120":3,"12t12":0,"15":1,"1gb":1,"2":[0,1],"20":0,"2000":0,"2001":0,"2019":0,"3":[0,1],"31":0,"4":3,"5":[0,3],"6":1,"7":1,"75":3,"8601":0,"boolean":3,"byte":[0,3],"case":[0,3],"class":[0,3],"default":[0,3],"do":[0,1,3],"export":3,"float":3,"function":[0,3],"import":[0,1,3],"int":3,"long":3,"new":[0,1,3],"public":3,"return":[0,3],"true":[1,3],A:[0,3],AND:[0,3],Be:0,By:0,For:[0,3],If:[0,1,3],In:[0,3],OR:[0,3],The:[0,1,3],Then:1,These:0,To:[0,1],__main__:1,__name__:1,_bearbeiten:0,_edit:0,_low_r:0,_origin:0,_preview:[0,3],abbrevi:3,abil:1,abl:1,about:[1,3],abov:1,absolut:3,access:[1,3],accord:1,activ:3,actual:[0,3],ad:[0,3],add:0,addit:[0,3],adjust:3,adjustmentsinfo:3,adob:0,advanc:1,advantag:0,after:0,against:3,ahead:3,aka:1,album:3,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,alic:1,all:[0,3],all_fil:3,allow:[0,1],alpha:0,alreadi:[0,3],also:[0,1,3],altern:[0,1],an:[0,3],ani:[0,1,3],apertur:3,apf:0,app:[0,1,3],append:[0,3],appl:[0,1,3],applescript:[0,3],appli:[0,3],applic:1,ar:[0,3],aren:[1,3],arg:[0,1,3],argument:[0,1],asdict:3,asset:3,associ:[0,1,3],assum:3,asynchroun:3,attempt:[0,1,3],attribut:[0,3],author:0,auto:1,automat:0,avail:3,awar:3,back:3,bar:1,base:3,beach:0,becaus:1,been:[0,1,3],befor:[0,1],begin:0,behavior:[0,3],being:0,belong:3,below:[0,1,3],best:[0,3],beta:1,between:3,bind:0,bit:3,bit_rat:3,blob:0,bodi:3,bodies_of_wat:3,bool:3,both:[0,1],brew:1,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:[0,1,3],callabl:3,camera:[0,3],camera_mak:3,camera_model:3,can:[0,1],cannot:[0,3],canon:3,care:1,categor:3,categori:0,caution:0,cd:1,certain:0,chang:[0,3],charact:1,citi:3,classif:[0,1],cleanup:0,cli:1,click:1,clone:[0,1],cloud:3,cloudasset:0,code:1,codec:3,collis:0,com:[0,1,3],comfort:1,command_nam:1,comment:[0,3],compar:[0,3],compat:[0,1],complex:0,compon:0,comprehens:0,compress:[0,3],comput:3,confid:3,confidence_threshold:3,config:0,conform:3,conjunct:0,connect:[0,3],consist:0,contact:1,contain:[0,1,3],context:0,convert:[0,3],convert_to_jpeg:3,converted_to_jpeg:[0,3],coordin:0,copi:[0,3],copyright:0,correct:3,correspond:0,could:[0,1],count:3,countri:3,cr2:3,creat:0,created:0,creation:3,creationd:0,creator:0,criteria:[0,3],csv:0,curat:3,current:[0,3],cursor:3,dai:0,data:[0,3],databas:[0,1,3],date:[0,3],date_ad:3,date_modifi:3,date_trash:3,datecr:0,datetim:3,datetimeorigin:[0,3],db:[0,1,3],db_path:3,db_version:3,dbfile:3,debug:0,def:1,default_album:1,degre:3,delet:[0,3],deleted_directori:3,deleted_fil:3,deriv:3,desc:0,descend:3,descr:0,describ:1,descript:[0,1,3],description_templ:3,dest:[0,3],dest_dir:1,destin:[1,3],detail:[0,3],detect:3,detected_text:3,determin:3,dict:3,did:0,differ:[0,1,3],digikam:0,dir:1,direct:0,directli:[0,1],directori:0,disabl:1,disk:[0,3],displai:[0,1],doc:0,document:0,doe:[0,1,3],doesn:0,don:0,download:[0,1,3],drive:0,drop:[0,3],dry:[0,3],dry_run:3,dump:1,duplic:[0,1,3],durat:3,dure:[0,3],dynam:0,e:[0,1,3],each:[0,3],earlier:3,easiest:1,easili:1,echo:[0,1],edit:[0,1,3],edited_filenam:3,edited_nam:1,editor:[0,3],either:[0,1,3],els:[1,3],emac:0,embed:0,empti:3,end:[0,3],ensur:[1,3],entir:3,environ:1,equival:0,error:[0,3],error_str:3,etc:[0,1,3],eval:0,evalu:0,even:[0,3],exact:3,exampl:[0,3],except:3,execut:[1,3],exif:[0,3],exif_info:3,exif_upd:[0,3],exifinfo:3,exiftool:[0,1,3],exiftool_error:3,exiftool_flag:3,exiftool_path:0,exiftool_pod:0,exiftool_warn:3,exiftoolcach:3,exist:[0,1,3],exit:[0,1],expandus:1,expect:0,experi:0,experiment:0,export2:3,export_as_hardlink:3,export_db:3,export_dir:0,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,extend:[0,3],extens:[0,3],extern:[0,3],external_edit:3,extract:3,f:[0,1,3],face:[0,1,3],face_info:3,faceinfo:3,fail:3,failur:3,fall:3,fals:3,familiar:1,faster:[0,3],favorit:[0,3],featur:0,field:3,file:[0,3],filenam:[0,1,3],filename_origin:0,filepath:[0,1],files:3,fileutil:3,fileutilabc:3,fileutilnoop:3,filter:0,find:0,finder:0,findercom:0,first:[0,3],flag:[0,3],flash_fir:3,flexibl:1,focal_length:3,folder:[0,3],folder_album:0,folder_info:3,folderinfo:3,follow:[0,1],foo:1,forc:[0,3],form:0,format:[0,1,3],found:[0,1,3],fp:3,from:[0,3],from_dat:[0,3],from_tim:0,front:[0,3],full:[0,3],g:[0,1,3],gener:[0,3],geoloc:[0,3],get:[1,3],get_db_connect:3,get_photo:3,github:[0,1],give:0,gp:0,gpscoordin:0,gpslatitud:0,gpslatituderef:0,gpslongitud:0,gpslongituderef:0,gpsposit:0,gpu:0,group:[0,3],h:1,ha:[0,1,3],had:0,handl:0,happen:0,hardlink:[0,3],harmonious_color:3,has_raw:3,hasadjust:[1,3],hash:0,have:[0,1,3],haven:0,hdr:[0,3],headlin:0,heic:0,height:[0,3],help:1,here:0,hidden:[0,3],high:0,highli:0,highlight_vis:3,hold:3,holidai:3,homebrew:1,how:0,html:0,http:[0,1,3],i:[0,1,3],icloud:[0,3],identifi:[0,3],ignor:[0,3],ignore_date_modifi:3,ignore_signatur:3,imag:[0,1,3],imagedescript:0,img_1234:[0,3],immedi:3,immers:3,implement:0,import_info:3,importinfo:3,incloud:[0,3],includ:[0,1,3],incorrect:3,increment:3,index:1,info:[1,3],inform:[0,1,3],initi:3,insensit:0,inspect:0,instal:[0,3],instanc:3,instead:[0,3],instruct:1,integ:0,intend:0,interact:[0,1,3],interesting_subject:3,intermitt:0,internet:0,intrash:3,intrusive_object_pres:3,invalid:[1,3],io:0,iptc:[0,3],is_valid_filepath:1,iscloudasset:3,isdir:1,ismiss:[1,3],ismovi:3,iso:[0,3],isphoto:3,israw:3,isrefer:3,item:[0,3],iterm2:0,j:[0,3],john:1,join:1,jpeg:[0,3],jpeg_ext:3,jpeg_qual:[0,3],jpg:[0,3],json:[0,3],just:1,kei:3,keybind:0,keyword:3,keyword_templ:3,keywords_as_dict:[1,3],know:[0,3],label:3,labels_as_dict:3,labels_norm:3,labels_normalized_as_dict:3,laps:[0,3],larg:[0,1],largest:3,last:[0,1],later:0,latest:1,latitud:3,launch:0,lead:[0,3],learn:3,lens_model:3,level:[0,3],librari:[0,3],library_path:[1,3],licens:[0,1],lightroom:0,liglob:3,like:[0,1,3],list:[1,3],live:[0,3],live_photo:3,lively_color:3,load:0,local:3,locality_nam:3,locat:[0,3],log:3,longitud:3,look:[0,1,3],lot:0,low_light:3,lower:0,m:[0,1,3],mac:[0,1],machin:[0,1,3],maco:[0,1],mai:[0,3],main:1,make:1,makedir:1,mangl:3,mani:0,mark:[0,3],master:0,match:[0,3],max:0,maximum:[0,3],me:1,mean:3,media:3,media_typ:[1,3],memori:3,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,might:3,min:[0,1],minor:0,miss:[0,1,3],missing_album:3,mo:0,mode:[0,3],modif:[0,3],modifi:0,modifyd:[0,3],modul:1,moment:3,monterei:1,month:3,more:[0,1,3],most:0,motion:[0,3],mov:[0,3],movi:[0,1,3],multi:0,multipl:[0,1],must:[0,3],mysteri:3,naiv:3,name:[0,3],need:1,neighborhood:3,neither:[0,1,3],network:0,nist:0,nois:3,non:[0,3],none:[1,3],nor:0,normal:[0,3],note:[0,1,3],notic:3,now:1,object:[0,3],obvious:0,occur:[0,3],offset:3,offsettimeorigin:0,older:3,one:[0,3],onli:[0,3],op:3,open:[0,1],option:[0,1,3],order:[0,1,3],org:[0,3],organ:0,orient:3,origin:[0,1,3],original_filenam:[1,3],original_files:3,original_height:3,original_nam:0,original_orient:3,original_width:3,os:1,osxphotos_export:0,other:[0,1,3],otherwis:[1,3],out:[0,1],output:[0,3],outsid:3,overal:3,overrid:0,overwrit:[0,3],own:[0,1],owner:3,p:1,page:1,pair:[0,3],panorama:[0,3],paramet:[1,3],part:[0,3],particip:0,particular:3,pass:[0,3],path:[0,1,3],path_deriv:3,path_edit:[1,3],path_edited_live_photo:3,path_live_photo:3,path_raw:3,pathlib:1,pathvalid:1,per:0,permit:0,person:3,person_info:3,personinfo:3,personinimag:0,persons_as_dict:[1,3],photo:[0,3],photo_ext:0,photo_filenam:0,photoinfo:[0,3],photokit:0,photonam:0,photoname_bearbeiten:0,photoname_edit:0,photoname_low_r:0,photoname_preview:0,photos_by_uuid:3,photos_librari:[0,1],photosdb:[1,3],photoslibrari:[0,1],phototempl:3,pictur:[0,1,3],pixel:3,place:[1,3],place_nam:3,placeinfo:3,platform:1,pleas: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],posit:[0,1],possibl:[0,3],post:0,pre:1,preced:0,present:0,preview:[0,3],preview_suffix:3,previous:0,primari:0,print:[0,3],process:[0,3],produc:3,project:[0,1],promot:3,properti:3,prototyp:0,provid:[0,1,3],py:[0,1],pylint:1,pypi:1,python3:1,python:[0,1],qualiti:[0,3],queri:[1,3],query_funct:0,queryopt:3,quickli:0,quicktim:[0,3],rais:3,rang:[0,3],rate:0,raw:[0,3],raw_origin:3,raw_photo:3,re:0,read:[1,3],readabl:3,recent:[0,3],recommend:1,refer:[0,1,3],referenc:0,regardless:3,regex:0,region:0,regular:0,relat:3,releas:1,reliabl:0,remov:0,renam:0,render:[0,3],render_opt:3,render_templ:3,rendered_str:3,renderopt:3,repeat:0,repl:1,replac:[0,3],replace_keyword:3,repo:1,report:0,repres:[0,3],represent:3,requir:[0,1,3],resolut:0,result:[0,3],retri:0,reus:0,revers:[0,3],rhettbul:[0,1],run:[0,1,3],s:[0,3],same:[0,3],sample_r:3,sanitize_filepath:1,save:0,score:3,scoreinfo:3,screenshot:[0,3],script:0,search:[0,1,3],search_info:3,search_info_norm:3,searchinfo:3,season:3,second:3,see:[0,1,3],select:[0,3],self:3,selfi:[0,3],session:3,set:[0,3],setup:1,setuptool:1,sh:1,share:[0,3],sharply_focused_subject:3,shell:[0,1],shell_quot:0,should:[0,1],show:[0,1,3],shutter_spe:3,si:0,sidecar:[0,3],sidecar_drop_ext:3,sidecar_exiftool:3,sidecar_exiftool_skip:[0,3],sidecar_exiftool_written:[0,3],sidecar_ext:0,sidecar_json:3,sidecar_json_skip:[0,3],sidecar_json_written:[0,3],sidecar_xmp:3,sidecar_xmp_skip:[0,3],sidecar_xmp_written:[0,3],sierra:1,signatur:[0,3],silent:3,simpl:1,simpli:1,singl:[0,3],size:[0,1,3],skip:[0,1,3],skipped_album:3,slow:[0,3],slow_mo:3,smith:1,so:3,some:3,someth:3,sort:3,sourc:3,space:0,specif:[1,3],specifi:[0,3],spotlight:[0,1],sql:3,sqlite3:3,stack:3,start:[0,1],state:[0,3],state_abbrevi:3,statement:3,statu:[0,3],still:3,storat:3,store:[0,3],str:3,street:3,string:[0,3],strip:[0,3],subfold:0,subject:0,subsequ:0,suffix:[0,3],suppli:3,sur:1,sure:[0,1],sy:1,synch:[0,3],system:0,t:[0,1,3],tabl:3,tag:[0,1,3],tagnam:0,tagslist:0,take:1,taken:0,tastefully_blur:3,templat:[0,1,3],template_str:3,term:3,termin:[0,1],test:[0,1],text:3,text_detection_confidence_threshold:3,than:[0,3],thei:[0,3],them:[0,3],thi:[0,1,3],threshold:3,through:1,thu:[0,1],time:[0,3],time_laps:3,timecr:0,timeout:3,timezon:[0,3],titl:[0,1,3],to_dat:[0,3],to_tim:0,todai:0,toml:0,top:[0,3],topic:0,touch:[0,3],touch_fil:3,town:3,track_format:3,trail:0,trash:3,treat:[0,3],tupl:3,tutori:1,two:0,txt:0,type:[0,3],tzoffset:3,unedit:1,unfil:1,uniform:[0,3],unit:0,unless:3,unlik:0,unmatch:3,until:3,up:0,updat:[0,3],upon:[0,3],us:[0,3],use_albums_as_keyword:3,use_persons_as_keyword:3,use_photokit:3,use_photos_export:3,useabl:0,user:3,userdata:0,utc:3,uti:[0,3],uti_edit:3,uti_origin:3,uti_raw:3,util:[1,3],uuid:[0,1,3],v:[0,1],vacat:3,valid:[0,1,3],valu:[0,1,3],variou:3,ve:[0,3],venu:3,venue_typ:3,verbos:[0,3],veri:1,verifi:1,versa:1,version:[0,1,3],vi:0,via:[0,1,3],vice:1,video:[0,3],virtual:[0,1],visbl:3,visibl:3,volum:0,wa:[0,3],wai:1,want:[0,1],warn:[0,1,3],water:3,wed:3,well:[0,1,3],well_chosen_subject:3,well_framed_subject:3,well_timed_shot:3,went:0,were:[0,3],what:[0,3],when:[0,3],where:0,whether:0,which:[0,1,3],white_bal:3,whitespac:[0,3],whose:0,width:[0,3],within:0,without:0,work:[0,1,3],would:[0,1],write:[0,3],written:[0,3],x:1,xattr:0,xattr_skip:3,xattr_written:3,xmp:[0,3],year:[0,3],yet:3,you:[0,1,3],your:[0,1]},titles:["osxphotos command line interface (CLI)","Welcome to osxphotos\u2019s documentation!","osxphotos","osxphotos package"],titleterms:{"200mb":1,"4":1,"5":1,"default":1,"export":[0,1],about:0,add:1,album:[0,1],all:1,ar:1,awail:1,base:1,big:1,chang:1,cli:0,command:[0,1],countri:1,creat:1,creation:1,date:1,desktop:1,digit:1,directori:1,document:1,dump:0,exampl:1,exif:1,file:1,find:1,folder:1,from:1,full:1,git:1,group:1,help:0,higher:1,indic:1,info:0,instal:1,interfac:[0,1],json:1,keyword:[0,1],kid:1,label:[0,1],larger:1,librari:1,line:[0,1],list:0,media:1,metadata:1,modul:3,month:1,name:1,necessari:1,nocountri:1,onli:1,oper:1,osxphoto:[0,1,2,3],ouput:1,output:1,packag:[1,3],person:[0,1],photo:1,pip:1,pipx:1,place:0,print:1,queri:0,repl:0,repositori:1,result:1,s:1,specifi:1,structur:1,support:1,system:1,tabl:1,than:1,them:1,tutori:0,type:1,updat:1,us:1,usag:1,verbos:1,video:1,welcom:1,what:1,when:1,write:1,year:1}}) \ No newline at end of file +Search.setIndex({docnames:["cli","index","modules","reference"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":4,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"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"],objects:{"osxphotos-albums":[[0,4,1,"cmdoption-osxphotos-albums-db","--db"],[0,4,1,"cmdoption-osxphotos-albums-json","--json"],[0,4,1,"cmdoption-osxphotos-albums-arg-PHOTOS_LIBRARY","PHOTOS_LIBRARY"]],"osxphotos-dump":[[0,4,1,"cmdoption-osxphotos-dump-db","--db"],[0,4,1,"cmdoption-osxphotos-dump-deleted","--deleted"],[0,4,1,"cmdoption-osxphotos-dump-deleted-only","--deleted-only"],[0,4,1,"cmdoption-osxphotos-dump-json","--json"],[0,4,1,"cmdoption-osxphotos-dump-arg-PHOTOS_LIBRARY","PHOTOS_LIBRARY"]],"osxphotos-export":[[0,4,1,"cmdoption-osxphotos-export-add-exported-to-album","--add-exported-to-album"],[0,4,1,"cmdoption-osxphotos-export-add-missing-to-album","--add-missing-to-album"],[0,4,1,"cmdoption-osxphotos-export-add-skipped-to-album","--add-skipped-to-album"],[0,4,1,"cmdoption-osxphotos-export-album","--album"],[0,4,1,"cmdoption-osxphotos-export-album-keyword","--album-keyword"],[0,4,1,"cmdoption-osxphotos-export-burst","--burst"],[0,4,1,"cmdoption-osxphotos-export-cleanup","--cleanup"],[0,4,1,"cmdoption-osxphotos-export-convert-to-jpeg","--convert-to-jpeg"],[0,4,1,"cmdoption-osxphotos-export-current-name","--current-name"],[0,4,1,"cmdoption-osxphotos-export-db","--db"],[0,4,1,"cmdoption-osxphotos-export-deleted","--deleted"],[0,4,1,"cmdoption-osxphotos-export-deleted-only","--deleted-only"],[0,4,1,"cmdoption-osxphotos-export-description","--description"],[0,4,1,"cmdoption-osxphotos-export-description-template","--description-template"],[0,4,1,"cmdoption-osxphotos-export-directory","--directory"],[0,4,1,"cmdoption-osxphotos-export-download-missing","--download-missing"],[0,4,1,"cmdoption-osxphotos-export-dry-run","--dry-run"],[0,4,1,"cmdoption-osxphotos-export-duplicate","--duplicate"],[0,4,1,"cmdoption-osxphotos-export-edited","--edited"],[0,4,1,"cmdoption-osxphotos-export-edited-suffix","--edited-suffix"],[0,4,1,"cmdoption-osxphotos-export-exiftool","--exiftool"],[0,4,1,"cmdoption-osxphotos-export-exiftool-merge-keywords","--exiftool-merge-keywords"],[0,4,1,"cmdoption-osxphotos-export-exiftool-merge-persons","--exiftool-merge-persons"],[0,4,1,"cmdoption-osxphotos-export-exiftool-option","--exiftool-option"],[0,4,1,"cmdoption-osxphotos-export-exiftool-path","--exiftool-path"],[0,4,1,"cmdoption-osxphotos-export-export-as-hardlink","--export-as-hardlink"],[0,4,1,"cmdoption-osxphotos-export-export-by-date","--export-by-date"],[0,4,1,"cmdoption-osxphotos-export-exportdb","--exportdb"],[0,4,1,"cmdoption-osxphotos-export-external-edit","--external-edit"],[0,4,1,"cmdoption-osxphotos-export-favorite","--favorite"],[0,4,1,"cmdoption-osxphotos-export-filename","--filename"],[0,4,1,"cmdoption-osxphotos-export-finder-tag-keywords","--finder-tag-keywords"],[0,4,1,"cmdoption-osxphotos-export-finder-tag-template","--finder-tag-template"],[0,4,1,"cmdoption-osxphotos-export-folder","--folder"],[0,4,1,"cmdoption-osxphotos-export-from-date","--from-date"],[0,4,1,"cmdoption-osxphotos-export-from-time","--from-time"],[0,4,1,"cmdoption-osxphotos-export-has-comment","--has-comment"],[0,4,1,"cmdoption-osxphotos-export-has-likes","--has-likes"],[0,4,1,"cmdoption-osxphotos-export-has-raw","--has-raw"],[0,4,1,"cmdoption-osxphotos-export-hdr","--hdr"],[0,4,1,"cmdoption-osxphotos-export-hidden","--hidden"],[0,4,1,"cmdoption-osxphotos-export-i","--ignore-case"],[0,4,1,"cmdoption-osxphotos-export-ignore-date-modified","--ignore-date-modified"],[0,4,1,"cmdoption-osxphotos-export-ignore-signature","--ignore-signature"],[0,4,1,"cmdoption-osxphotos-export-in-album","--in-album"],[0,4,1,"cmdoption-osxphotos-export-is-reference","--is-reference"],[0,4,1,"cmdoption-osxphotos-export-jpeg-ext","--jpeg-ext"],[0,4,1,"cmdoption-osxphotos-export-jpeg-quality","--jpeg-quality"],[0,4,1,"cmdoption-osxphotos-export-keyword","--keyword"],[0,4,1,"cmdoption-osxphotos-export-keyword-template","--keyword-template"],[0,4,1,"cmdoption-osxphotos-export-label","--label"],[0,4,1,"cmdoption-osxphotos-export-live","--live"],[0,4,1,"cmdoption-osxphotos-export-load-config","--load-config"],[0,4,1,"cmdoption-osxphotos-export-location","--location"],[0,4,1,"cmdoption-osxphotos-export-max-size","--max-size"],[0,4,1,"cmdoption-osxphotos-export-min-size","--min-size"],[0,4,1,"cmdoption-osxphotos-export-missing","--missing"],[0,4,1,"cmdoption-osxphotos-export-name","--name"],[0,4,1,"cmdoption-osxphotos-export-no-comment","--no-comment"],[0,4,1,"cmdoption-osxphotos-export-no-description","--no-description"],[0,4,1,"cmdoption-osxphotos-export-no-likes","--no-likes"],[0,4,1,"cmdoption-osxphotos-export-no-location","--no-location"],[0,4,1,"cmdoption-osxphotos-export-no-place","--no-place"],[0,4,1,"cmdoption-osxphotos-export-no-title","--no-title"],[0,4,1,"cmdoption-osxphotos-export-not-burst","--not-burst"],[0,4,1,"cmdoption-osxphotos-export-not-favorite","--not-favorite"],[0,4,1,"cmdoption-osxphotos-export-not-hdr","--not-hdr"],[0,4,1,"cmdoption-osxphotos-export-not-hidden","--not-hidden"],[0,4,1,"cmdoption-osxphotos-export-not-in-album","--not-in-album"],[0,4,1,"cmdoption-osxphotos-export-not-live","--not-live"],[0,4,1,"cmdoption-osxphotos-export-not-panorama","--not-panorama"],[0,4,1,"cmdoption-osxphotos-export-not-portrait","--not-portrait"],[0,4,1,"cmdoption-osxphotos-export-not-screenshot","--not-screenshot"],[0,4,1,"cmdoption-osxphotos-export-not-selfie","--not-selfie"],[0,4,1,"cmdoption-osxphotos-export-not-shared","--not-shared"],[0,4,1,"cmdoption-osxphotos-export-not-slow-mo","--not-slow-mo"],[0,4,1,"cmdoption-osxphotos-export-not-time-lapse","--not-time-lapse"],[0,4,1,"cmdoption-osxphotos-export-only-movies","--only-movies"],[0,4,1,"cmdoption-osxphotos-export-only-new","--only-new"],[0,4,1,"cmdoption-osxphotos-export-only-photos","--only-photos"],[0,4,1,"cmdoption-osxphotos-export-original-suffix","--original-suffix"],[0,4,1,"cmdoption-osxphotos-export-overwrite","--overwrite"],[0,4,1,"cmdoption-osxphotos-export-panorama","--panorama"],[0,4,1,"cmdoption-osxphotos-export-person","--person"],[0,4,1,"cmdoption-osxphotos-export-person-keyword","--person-keyword"],[0,4,1,"cmdoption-osxphotos-export-place","--place"],[0,4,1,"cmdoption-osxphotos-export-portrait","--portrait"],[0,4,1,"cmdoption-osxphotos-export-post-command","--post-command"],[0,4,1,"cmdoption-osxphotos-export-post-function","--post-function"],[0,4,1,"cmdoption-osxphotos-export-preview","--preview"],[0,4,1,"cmdoption-osxphotos-export-preview-if-missing","--preview-if-missing"],[0,4,1,"cmdoption-osxphotos-export-preview-suffix","--preview-suffix"],[0,4,1,"cmdoption-osxphotos-export-query-eval","--query-eval"],[0,4,1,"cmdoption-osxphotos-export-query-function","--query-function"],[0,4,1,"cmdoption-osxphotos-export-regex","--regex"],[0,4,1,"cmdoption-osxphotos-export-replace-keywords","--replace-keywords"],[0,4,1,"cmdoption-osxphotos-export-report","--report"],[0,4,1,"cmdoption-osxphotos-export-retry","--retry"],[0,4,1,"cmdoption-osxphotos-export-save-config","--save-config"],[0,4,1,"cmdoption-osxphotos-export-screenshot","--screenshot"],[0,4,1,"cmdoption-osxphotos-export-selected","--selected"],[0,4,1,"cmdoption-osxphotos-export-selfie","--selfie"],[0,4,1,"cmdoption-osxphotos-export-shared","--shared"],[0,4,1,"cmdoption-osxphotos-export-sidecar","--sidecar"],[0,4,1,"cmdoption-osxphotos-export-sidecar-drop-ext","--sidecar-drop-ext"],[0,4,1,"cmdoption-osxphotos-export-skip-bursts","--skip-bursts"],[0,4,1,"cmdoption-osxphotos-export-skip-edited","--skip-edited"],[0,4,1,"cmdoption-osxphotos-export-skip-live","--skip-live"],[0,4,1,"cmdoption-osxphotos-export-skip-original-if-edited","--skip-original-if-edited"],[0,4,1,"cmdoption-osxphotos-export-skip-raw","--skip-raw"],[0,4,1,"cmdoption-osxphotos-export-slow-mo","--slow-mo"],[0,4,1,"cmdoption-osxphotos-export-strip","--strip"],[0,4,1,"cmdoption-osxphotos-export-time-lapse","--time-lapse"],[0,4,1,"cmdoption-osxphotos-export-title","--title"],[0,4,1,"cmdoption-osxphotos-export-to-date","--to-date"],[0,4,1,"cmdoption-osxphotos-export-to-time","--to-time"],[0,4,1,"cmdoption-osxphotos-export-touch-file","--touch-file"],[0,4,1,"cmdoption-osxphotos-export-update","--update"],[0,4,1,"cmdoption-osxphotos-export-use-photokit","--use-photokit"],[0,4,1,"cmdoption-osxphotos-export-use-photos-export","--use-photos-export"],[0,4,1,"cmdoption-osxphotos-export-uti","--uti"],[0,4,1,"cmdoption-osxphotos-export-uuid","--uuid"],[0,4,1,"cmdoption-osxphotos-export-uuid-from-file","--uuid-from-file"],[0,4,1,"cmdoption-osxphotos-export-V","--verbose"],[0,4,1,"cmdoption-osxphotos-export-xattr-template","--xattr-template"],[0,4,1,"cmdoption-osxphotos-export-V","-V"],[0,4,1,"cmdoption-osxphotos-export-i","-i"],[0,4,1,"cmdoption-osxphotos-export-arg-DEST","DEST"],[0,4,1,"cmdoption-osxphotos-export-arg-PHOTOS_LIBRARY","PHOTOS_LIBRARY"]],"osxphotos-help":[[0,4,1,"cmdoption-osxphotos-help-arg-TOPIC","TOPIC"]],"osxphotos-info":[[0,4,1,"cmdoption-osxphotos-info-db","--db"],[0,4,1,"cmdoption-osxphotos-info-json","--json"],[0,4,1,"cmdoption-osxphotos-info-arg-PHOTOS_LIBRARY","PHOTOS_LIBRARY"]],"osxphotos-install":[[0,4,1,"cmdoption-osxphotos-install-U","--upgrade"],[0,4,1,"cmdoption-osxphotos-install-U","-U"],[0,4,1,"cmdoption-osxphotos-install-arg-PACKAGES","PACKAGES"]],"osxphotos-keywords":[[0,4,1,"cmdoption-osxphotos-keywords-db","--db"],[0,4,1,"cmdoption-osxphotos-keywords-json","--json"],[0,4,1,"cmdoption-osxphotos-keywords-arg-PHOTOS_LIBRARY","PHOTOS_LIBRARY"]],"osxphotos-labels":[[0,4,1,"cmdoption-osxphotos-labels-db","--db"],[0,4,1,"cmdoption-osxphotos-labels-json","--json"],[0,4,1,"cmdoption-osxphotos-labels-arg-PHOTOS_LIBRARY","PHOTOS_LIBRARY"]],"osxphotos-list":[[0,4,1,"cmdoption-osxphotos-list-json","--json"]],"osxphotos-persons":[[0,4,1,"cmdoption-osxphotos-persons-db","--db"],[0,4,1,"cmdoption-osxphotos-persons-json","--json"],[0,4,1,"cmdoption-osxphotos-persons-arg-PHOTOS_LIBRARY","PHOTOS_LIBRARY"]],"osxphotos-places":[[0,4,1,"cmdoption-osxphotos-places-db","--db"],[0,4,1,"cmdoption-osxphotos-places-json","--json"],[0,4,1,"cmdoption-osxphotos-places-arg-PHOTOS_LIBRARY","PHOTOS_LIBRARY"]],"osxphotos-query":[[0,4,1,"cmdoption-osxphotos-query-add-to-album","--add-to-album"],[0,4,1,"cmdoption-osxphotos-query-album","--album"],[0,4,1,"cmdoption-osxphotos-query-burst","--burst"],[0,4,1,"cmdoption-osxphotos-query-cloudasset","--cloudasset"],[0,4,1,"cmdoption-osxphotos-query-db","--db"],[0,4,1,"cmdoption-osxphotos-query-deleted","--deleted"],[0,4,1,"cmdoption-osxphotos-query-deleted-only","--deleted-only"],[0,4,1,"cmdoption-osxphotos-query-description","--description"],[0,4,1,"cmdoption-osxphotos-query-duplicate","--duplicate"],[0,4,1,"cmdoption-osxphotos-query-edited","--edited"],[0,4,1,"cmdoption-osxphotos-query-external-edit","--external-edit"],[0,4,1,"cmdoption-osxphotos-query-favorite","--favorite"],[0,4,1,"cmdoption-osxphotos-query-folder","--folder"],[0,4,1,"cmdoption-osxphotos-query-from-date","--from-date"],[0,4,1,"cmdoption-osxphotos-query-from-time","--from-time"],[0,4,1,"cmdoption-osxphotos-query-has-comment","--has-comment"],[0,4,1,"cmdoption-osxphotos-query-has-likes","--has-likes"],[0,4,1,"cmdoption-osxphotos-query-has-raw","--has-raw"],[0,4,1,"cmdoption-osxphotos-query-hdr","--hdr"],[0,4,1,"cmdoption-osxphotos-query-hidden","--hidden"],[0,4,1,"cmdoption-osxphotos-query-i","--ignore-case"],[0,4,1,"cmdoption-osxphotos-query-in-album","--in-album"],[0,4,1,"cmdoption-osxphotos-query-incloud","--incloud"],[0,4,1,"cmdoption-osxphotos-query-is-reference","--is-reference"],[0,4,1,"cmdoption-osxphotos-query-json","--json"],[0,4,1,"cmdoption-osxphotos-query-keyword","--keyword"],[0,4,1,"cmdoption-osxphotos-query-label","--label"],[0,4,1,"cmdoption-osxphotos-query-live","--live"],[0,4,1,"cmdoption-osxphotos-query-location","--location"],[0,4,1,"cmdoption-osxphotos-query-max-size","--max-size"],[0,4,1,"cmdoption-osxphotos-query-min-size","--min-size"],[0,4,1,"cmdoption-osxphotos-query-missing","--missing"],[0,4,1,"cmdoption-osxphotos-query-name","--name"],[0,4,1,"cmdoption-osxphotos-query-no-comment","--no-comment"],[0,4,1,"cmdoption-osxphotos-query-no-description","--no-description"],[0,4,1,"cmdoption-osxphotos-query-no-likes","--no-likes"],[0,4,1,"cmdoption-osxphotos-query-no-location","--no-location"],[0,4,1,"cmdoption-osxphotos-query-no-place","--no-place"],[0,4,1,"cmdoption-osxphotos-query-no-title","--no-title"],[0,4,1,"cmdoption-osxphotos-query-not-burst","--not-burst"],[0,4,1,"cmdoption-osxphotos-query-not-cloudasset","--not-cloudasset"],[0,4,1,"cmdoption-osxphotos-query-not-favorite","--not-favorite"],[0,4,1,"cmdoption-osxphotos-query-not-hdr","--not-hdr"],[0,4,1,"cmdoption-osxphotos-query-not-hidden","--not-hidden"],[0,4,1,"cmdoption-osxphotos-query-not-in-album","--not-in-album"],[0,4,1,"cmdoption-osxphotos-query-not-incloud","--not-incloud"],[0,4,1,"cmdoption-osxphotos-query-not-live","--not-live"],[0,4,1,"cmdoption-osxphotos-query-not-missing","--not-missing"],[0,4,1,"cmdoption-osxphotos-query-not-panorama","--not-panorama"],[0,4,1,"cmdoption-osxphotos-query-not-portrait","--not-portrait"],[0,4,1,"cmdoption-osxphotos-query-not-screenshot","--not-screenshot"],[0,4,1,"cmdoption-osxphotos-query-not-selfie","--not-selfie"],[0,4,1,"cmdoption-osxphotos-query-not-shared","--not-shared"],[0,4,1,"cmdoption-osxphotos-query-not-slow-mo","--not-slow-mo"],[0,4,1,"cmdoption-osxphotos-query-not-time-lapse","--not-time-lapse"],[0,4,1,"cmdoption-osxphotos-query-only-movies","--only-movies"],[0,4,1,"cmdoption-osxphotos-query-only-photos","--only-photos"],[0,4,1,"cmdoption-osxphotos-query-panorama","--panorama"],[0,4,1,"cmdoption-osxphotos-query-person","--person"],[0,4,1,"cmdoption-osxphotos-query-place","--place"],[0,4,1,"cmdoption-osxphotos-query-portrait","--portrait"],[0,4,1,"cmdoption-osxphotos-query-query-eval","--query-eval"],[0,4,1,"cmdoption-osxphotos-query-query-function","--query-function"],[0,4,1,"cmdoption-osxphotos-query-regex","--regex"],[0,4,1,"cmdoption-osxphotos-query-screenshot","--screenshot"],[0,4,1,"cmdoption-osxphotos-query-selected","--selected"],[0,4,1,"cmdoption-osxphotos-query-selfie","--selfie"],[0,4,1,"cmdoption-osxphotos-query-shared","--shared"],[0,4,1,"cmdoption-osxphotos-query-slow-mo","--slow-mo"],[0,4,1,"cmdoption-osxphotos-query-time-lapse","--time-lapse"],[0,4,1,"cmdoption-osxphotos-query-title","--title"],[0,4,1,"cmdoption-osxphotos-query-to-date","--to-date"],[0,4,1,"cmdoption-osxphotos-query-to-time","--to-time"],[0,4,1,"cmdoption-osxphotos-query-uti","--uti"],[0,4,1,"cmdoption-osxphotos-query-uuid","--uuid"],[0,4,1,"cmdoption-osxphotos-query-uuid-from-file","--uuid-from-file"],[0,4,1,"cmdoption-osxphotos-query-i","-i"],[0,4,1,"cmdoption-osxphotos-query-arg-PHOTOS_LIBRARY","PHOTOS_LIBRARY"]],"osxphotos-repl":[[0,4,1,"cmdoption-osxphotos-repl-db","--db"],[0,4,1,"cmdoption-osxphotos-repl-emacs","--emacs"]],"osxphotos-tutorial":[[0,4,1,"cmdoption-osxphotos-tutorial-arg-WIDTH","WIDTH"]],"osxphotos-uninstall":[[0,4,1,"cmdoption-osxphotos-uninstall-y","--yes"],[0,4,1,"cmdoption-osxphotos-uninstall-y","-y"],[0,4,1,"cmdoption-osxphotos-uninstall-arg-PACKAGES","PACKAGES"]],"osxphotos.PhotoInfo":[[3,0,1,"","ExifInfo"],[3,0,1,"","ExportResults"],[3,0,1,"","ScoreInfo"],[3,0,1,"","SearchInfo"],[3,3,1,"","adjustments"],[3,3,1,"","album_info"],[3,3,1,"","albums"],[3,2,1,"","asdict"],[3,3,1,"","burst"],[3,3,1,"","burst_album_info"],[3,3,1,"","burst_albums"],[3,3,1,"","burst_default_pick"],[3,3,1,"","burst_key"],[3,3,1,"","burst_photos"],[3,3,1,"","burst_selected"],[3,3,1,"","comments"],[3,3,1,"","date"],[3,3,1,"","date_added"],[3,3,1,"","date_modified"],[3,3,1,"","date_trashed"],[3,3,1,"","description"],[3,2,1,"","detected_text"],[3,3,1,"","duplicates"],[3,3,1,"","exif_info"],[3,3,1,"","exiftool"],[3,2,1,"","export"],[3,2,1,"","export2"],[3,3,1,"","external_edit"],[3,3,1,"","face_info"],[3,3,1,"","favorite"],[3,3,1,"","filename"],[3,3,1,"","has_raw"],[3,3,1,"","hasadjustments"],[3,3,1,"","hdr"],[3,3,1,"","height"],[3,3,1,"","hidden"],[3,3,1,"","import_info"],[3,3,1,"","incloud"],[3,3,1,"","intrash"],[3,3,1,"","iscloudasset"],[3,3,1,"","ismissing"],[3,3,1,"","ismovie"],[3,3,1,"","isphoto"],[3,3,1,"","israw"],[3,3,1,"","isreference"],[3,2,1,"","json"],[3,3,1,"","keywords"],[3,3,1,"","labels"],[3,3,1,"","labels_normalized"],[3,3,1,"","likes"],[3,3,1,"","live_photo"],[3,3,1,"","location"],[3,3,1,"","moment"],[3,3,1,"","orientation"],[3,3,1,"","original_filename"],[3,3,1,"","original_filesize"],[3,3,1,"","original_height"],[3,3,1,"","original_orientation"],[3,3,1,"","original_width"],[3,3,1,"","owner"],[3,3,1,"","panorama"],[3,3,1,"","path"],[3,3,1,"","path_derivatives"],[3,3,1,"","path_edited"],[3,3,1,"","path_edited_live_photo"],[3,3,1,"","path_live_photo"],[3,3,1,"","path_raw"],[3,3,1,"","person_info"],[3,3,1,"","persons"],[3,3,1,"","place"],[3,3,1,"","portrait"],[3,3,1,"","raw_original"],[3,2,1,"","render_template"],[3,3,1,"","score"],[3,3,1,"","screenshot"],[3,3,1,"","search_info"],[3,3,1,"","search_info_normalized"],[3,3,1,"","selfie"],[3,3,1,"","shared"],[3,3,1,"","slow_mo"],[3,3,1,"","time_lapse"],[3,3,1,"","title"],[3,3,1,"","tzoffset"],[3,3,1,"","uti"],[3,3,1,"","uti_edited"],[3,3,1,"","uti_original"],[3,3,1,"","uti_raw"],[3,3,1,"","uuid"],[3,3,1,"","visible"],[3,3,1,"","width"]],"osxphotos.PhotoInfo.ExifInfo":[[3,1,1,"","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"]],"osxphotos.PhotoInfo.ExportResults":[[3,2,1,"","all_files"]],"osxphotos.PhotoInfo.ScoreInfo":[[3,1,1,"","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"]],"osxphotos.PhotoInfo.SearchInfo":[[3,3,1,"","activities"],[3,3,1,"","all"],[3,2,1,"","asdict"],[3,3,1,"","bodies_of_water"],[3,3,1,"","city"],[3,3,1,"","country"],[3,3,1,"","holidays"],[3,3,1,"","labels"],[3,3,1,"","locality_names"],[3,3,1,"","media_types"],[3,3,1,"","month"],[3,3,1,"","neighborhoods"],[3,3,1,"","place_names"],[3,3,1,"","season"],[3,3,1,"","state"],[3,3,1,"","state_abbreviation"],[3,3,1,"","streets"],[3,3,1,"","venue_types"],[3,3,1,"","venues"],[3,3,1,"","year"]],"osxphotos.PhotosDB":[[3,3,1,"","album_info"],[3,3,1,"","album_info_shared"],[3,3,1,"","albums"],[3,3,1,"","albums_as_dict"],[3,3,1,"","albums_shared"],[3,3,1,"","albums_shared_as_dict"],[3,3,1,"","db_path"],[3,3,1,"","db_version"],[3,2,1,"","execute"],[3,3,1,"","folder_info"],[3,3,1,"","folders"],[3,2,1,"","get_db_connection"],[3,2,1,"","get_photo"],[3,3,1,"","import_info"],[3,3,1,"","keywords"],[3,3,1,"","keywords_as_dict"],[3,3,1,"","labels"],[3,3,1,"","labels_as_dict"],[3,3,1,"","labels_normalized"],[3,3,1,"","labels_normalized_as_dict"],[3,3,1,"","library_path"],[3,3,1,"","person_info"],[3,3,1,"","persons"],[3,3,1,"","persons_as_dict"],[3,2,1,"","photos"],[3,2,1,"","photos_by_uuid"],[3,2,1,"","query"]],osxphotos:[[3,0,1,"","PhotoInfo"],[3,0,1,"","PhotosDB"],[0,4,1,"cmdoption-osxphotos-db","--db"],[0,4,1,"cmdoption-osxphotos-json","--json"],[0,4,1,"cmdoption-osxphotos-v","--version"],[0,4,1,"cmdoption-osxphotos-v","-v"]]},objnames:{"0":["py","class","Python class"],"1":["py","attribute","Python attribute"],"2":["py","method","Python method"],"3":["py","property","Python property"],"4":["std","cmdoption","program option"]},objtypes:{"0":"py:class","1":"py:attribute","2":"py:method","3":"py:property","4":"std:cmdoption"},terms:{"0":[0,1,3],"00":0,"01":0,"048576mb":0,"07":0,"1":[0,1,3],"10":1,"1048576":0,"11":1,"12":[0,1],"120":3,"12t12":0,"15":1,"1gb":1,"2":[0,1],"20":0,"2000":0,"2001":0,"2019":0,"3":[0,1],"31":0,"4":3,"5":[0,3],"6":1,"7":1,"75":3,"8601":0,"boolean":3,"byte":[0,3],"case":[0,3],"class":[0,3],"default":[0,3],"do":[0,1,3],"export":3,"float":3,"function":[0,3],"import":[0,1,3],"int":3,"long":3,"new":[0,1,3],"public":3,"return":[0,3],"true":[1,3],A:[0,3],AND:[0,3],Be:0,By:0,For:[0,3],If:[0,1,3],In:[0,3],OR:[0,3],The:[0,1,3],Then:1,These:0,To:[0,1],__main__:1,__name__:1,_bearbeiten:0,_edit:0,_low_r:0,_origin:0,_preview:[0,3],abbrevi:3,abil:1,abl:1,about:[1,3],abov:1,absolut:3,access:[1,3],accord:1,activ:3,actual:[0,3],ad:[0,3],add:0,addit:[0,3],adjust:3,adjustmentsinfo:3,adob:0,advanc:1,advantag:0,after:0,against:3,ahead:3,aka:1,album:3,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,alic:1,all:[0,3],all_fil:3,allow:[0,1],alpha:0,alreadi:[0,3],also:[0,1,3],altern:[0,1],an:[0,3],ani:[0,1,3],apertur:3,apf:0,app:[0,1,3],append:[0,3],appl:[0,1,3],applescript:[0,3],appli:[0,3],applic:1,ar:[0,3],aren:[1,3],arg:[0,1,3],argument:[0,1],asdict:3,ask:0,asset:3,associ:[0,1,3],assum:3,asynchroun:3,attempt:[0,1,3],attribut:[0,3],author:0,auto:1,automat:0,avail:3,awar:3,back:3,bar:1,base:3,beach:0,becaus:1,been:[0,1,3],befor:[0,1],begin:0,behavior:[0,3],being:0,belong:3,below:[0,1,3],best:[0,3],beta:1,between:3,bind:0,bit:3,bit_rat:3,blob:0,bodi:3,bodies_of_wat:3,bool:3,both:[0,1],brew:1,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:[0,1,3],callabl:3,camera:[0,3],camera_mak:3,camera_model:3,can:[0,1],cannot:[0,3],canon:3,care:1,categor:3,categori:0,caution:0,cd:1,certain:0,chang:[0,3],charact:1,citi:3,classif:[0,1],cleanup:0,cli:1,click:1,clone:[0,1],cloud:3,cloudasset:0,code:1,codec:3,collis:0,com:[0,1,3],comfort:1,command_nam:1,comment:[0,3],compar:[0,3],compat:[0,1],complex:0,compon:0,comprehens:0,compress:[0,3],comput:3,confid:3,confidence_threshold:3,config:0,confirm:0,conform:3,conjunct:0,connect:[0,3],consist:0,contact:1,contain:[0,1,3],context:0,convert:[0,3],convert_to_jpeg:3,converted_to_jpeg:[0,3],coordin:0,copi:[0,3],copyright:0,correct:3,correspond:0,could:[0,1],count:3,countri:3,cr2:3,creat:0,created:0,creation:3,creationd:0,creator:0,criteria:[0,3],csv:0,curat:3,current:[0,3],cursor:3,dai:0,data:[0,3],databas:[0,1,3],date:[0,3],date_ad:3,date_modifi:3,date_trash:3,datecr:0,datetim:3,datetimeorigin:[0,3],db:[0,1,3],db_path:3,db_version:3,dbfile:3,debug:0,def:1,default_album:1,degre:3,delet:[0,3],deleted_directori:3,deleted_fil:3,deriv:3,desc:0,descend:3,descr:0,describ:1,descript:[0,1,3],description_templ:3,dest:[0,3],dest_dir:1,destin:[1,3],detail:[0,3],detect:3,detected_text:3,determin:3,dict:3,did:0,differ:[0,1,3],digikam:0,dir:1,direct:0,directli:[0,1],directori:0,disabl:1,disk:[0,3],displai:[0,1],doc:0,document:0,doe:[0,1,3],doesn:0,don:0,download:[0,1,3],drive:0,drop:[0,3],dry:[0,3],dry_run:3,dump:1,duplic:[0,1,3],durat:3,dure:[0,3],dynam:0,e:[0,1,3],each:[0,3],earlier:3,easiest:1,easili:1,echo:[0,1],edit:[0,1,3],edited_filenam:3,edited_nam:1,editor:[0,3],either:[0,1,3],els:[1,3],emac:0,embed:0,empti:3,end:[0,3],ensur:[1,3],entir:3,environ:[0,1],equival:0,error:[0,3],error_str:3,etc:[0,1,3],eval:0,evalu:0,even:[0,3],exact:3,exampl:[0,3],except:3,execut:[1,3],exif:[0,3],exif_info:3,exif_upd:[0,3],exifinfo:3,exiftool:[0,1,3],exiftool_error:3,exiftool_flag:3,exiftool_path:0,exiftool_pod:0,exiftool_warn:3,exiftoolcach:3,exist:[0,1,3],exit:[0,1],expandus:1,expect:0,experi:0,experiment:0,export2:3,export_as_hardlink:3,export_db:3,export_dir:0,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,extend:[0,3],extens:[0,3],extern:[0,3],external_edit:3,extract:3,f:[0,1,3],face:[0,1,3],face_info:3,faceinfo:3,fail:3,failur:3,fall:3,fals:3,familiar:1,faster:[0,3],favorit:[0,3],featur:0,field:3,file:[0,3],filenam:[0,1,3],filename_origin:0,filepath:[0,1],files:3,fileutil:3,fileutilabc:3,fileutilnoop:3,filter:0,find:0,finder:0,findercom:0,first:[0,3],flag:[0,3],flash_fir:3,flexibl:1,focal_length:3,folder:[0,3],folder_album:0,folder_info:3,folderinfo:3,follow:[0,1],foo:1,forc:[0,3],form:0,format:[0,1,3],found:[0,1,3],fp:3,from:[0,3],from_dat:[0,3],from_tim:0,front:[0,3],full:[0,3],g:[0,1,3],gener:[0,3],geoloc:[0,3],get:[1,3],get_db_connect:3,get_photo:3,github:[0,1],give:0,gp:0,gpscoordin:0,gpslatitud:0,gpslatituderef:0,gpslongitud:0,gpslongituderef:0,gpsposit:0,gpu:0,group:[0,3],h:1,ha:[0,1,3],had:0,handl:0,happen:0,hardlink:[0,3],harmonious_color:3,has_raw:3,hasadjust:[1,3],hash:0,have:[0,1,3],haven:0,hdr:[0,3],headlin:0,heic:0,height:[0,3],help:1,here:0,hidden:[0,3],high:0,highli:0,highlight_vis:3,hold:3,holidai:3,homebrew:1,how:0,html:0,http:[0,1,3],i:[0,1,3],icloud:[0,3],identifi:[0,3],ignor:[0,3],ignore_date_modifi:3,ignore_signatur:3,imag:[0,1,3],imagedescript:0,img_1234:[0,3],immedi:3,immers:3,implement:0,import_info:3,importinfo:3,incloud:[0,3],includ:[0,1,3],incorrect:3,increment:3,index:1,info:[1,3],inform:[0,1,3],initi:3,insensit:0,inspect:0,instal:3,instanc:3,instead:[0,3],instruct:1,integ:0,intend:0,interact:[0,1,3],interesting_subject:3,intermitt:0,internet:0,intrash:3,intrusive_object_pres:3,invalid:[1,3],io:0,iptc:[0,3],is_valid_filepath:1,iscloudasset:3,isdir:1,ismiss:[1,3],ismovi:3,iso:[0,3],isphoto:3,israw:3,isrefer:3,item:[0,3],iterm2:0,j:[0,3],john:1,join:1,jpeg:[0,3],jpeg_ext:3,jpeg_qual:[0,3],jpg:[0,3],json:[0,3],just:1,kei:3,keybind:0,keyword:3,keyword_templ:3,keywords_as_dict:[1,3],know:[0,3],label:3,labels_as_dict:3,labels_norm:3,labels_normalized_as_dict:3,laps:[0,3],larg:[0,1],largest:3,last:[0,1],later:0,latest:[0,1],latitud:3,launch:0,lead:[0,3],learn:3,lens_model:3,level:[0,3],librari:[0,3],library_path:[1,3],licens:[0,1],lightroom:0,liglob:3,like:[0,1,3],list:[1,3],live:[0,3],live_photo:3,lively_color:3,load:0,local:3,locality_nam:3,locat:[0,3],log:3,longitud:3,look:[0,1,3],lot:0,low_light:3,lower:0,m:[0,1,3],mac:[0,1],machin:[0,1,3],maco:[0,1],mai:[0,3],main:1,make:1,makedir:1,mangl:3,mani:0,mark:[0,3],master:0,match:[0,3],max:0,maximum:[0,3],me:1,mean:3,media:3,media_typ:[1,3],memori:3,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,might:3,min:[0,1],minor:0,miss:[0,1,3],missing_album:3,mo:0,mode:[0,3],modif:[0,3],modifi:0,modifyd:[0,3],modul:1,moment:3,monterei:1,month:3,more:[0,1,3],most:0,motion:[0,3],mov:[0,3],movi:[0,1,3],multi:0,multipl:[0,1],must:[0,3],mysteri:3,naiv:3,name:[0,3],need:1,neighborhood:3,neither:[0,1,3],network:0,nist:0,nois:3,non:[0,3],none:[1,3],nor:0,normal:[0,3],note:[0,1,3],notic:3,now:1,object:[0,3],obvious:0,occur:[0,3],offset:3,offsettimeorigin:0,older:3,one:[0,3],onli:[0,3],op:3,open:[0,1],option:[0,1,3],order:[0,1,3],org:[0,3],organ:0,orient:3,origin:[0,1,3],original_filenam:[1,3],original_files:3,original_height:3,original_nam:0,original_orient:3,original_width:3,os:1,osxphotos_export:0,other:[0,1,3],otherwis:[1,3],out:[0,1],output:[0,3],outsid:3,overal:3,overrid:0,overwrit:[0,3],own:[0,1],owner:3,p:1,packag:0,page:1,pair:[0,3],panorama:[0,3],paramet:[1,3],part:[0,3],particip:0,particular:3,pass:[0,3],path:[0,1,3],path_deriv:3,path_edit:[1,3],path_edited_live_photo:3,path_live_photo:3,path_raw:3,pathlib:1,pathvalid:1,per:0,permit:0,person:3,person_info:3,personinfo:3,personinimag:0,persons_as_dict:[1,3],photo:[0,3],photo_ext:0,photo_filenam:0,photoinfo:[0,3],photokit:0,photonam:0,photoname_bearbeiten:0,photoname_edit:0,photoname_low_r:0,photoname_preview:0,photos_by_uuid:3,photos_librari:[0,1],photosdb:[1,3],photoslibrari:[0,1],phototempl:3,pictur:[0,1,3],pixel:3,place:[1,3],place_nam:3,placeinfo:3,platform:1,pleas: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],posit:[0,1],possibl:[0,3],post:0,pre:1,preced:0,present:0,preview:[0,3],preview_suffix:3,previous:0,primari:0,print:[0,3],process:[0,3],produc:3,project:[0,1],promot:3,properti:3,prototyp:0,provid:[0,1,3],py:[0,1],pylint:1,pypi:1,python3:1,python:[0,1],qualiti:[0,3],queri:[1,3],query_funct:0,queryopt:3,quickli:0,quicktim:[0,3],rais:3,rang:[0,3],rate:0,raw:[0,3],raw_origin:3,raw_photo:3,re:0,read:[1,3],readabl:3,recent:[0,3],recommend:1,refer:[0,1,3],referenc:0,regardless:3,regex:0,region:0,regular:0,relat:3,releas:1,reliabl:0,remov:0,renam:0,render:[0,3],render_opt:3,render_templ:3,rendered_str:3,renderopt:3,repeat:0,repl:1,replac:[0,3],replace_keyword:3,repo:1,report:0,repres:[0,3],represent:3,requir:[0,1,3],resolut:0,result:[0,3],retri:0,reus:0,revers:[0,3],rhettbul:[0,1],run:[0,1,3],s:[0,3],same:[0,3],sample_r:3,sanitize_filepath:1,save:0,score:3,scoreinfo:3,screenshot:[0,3],script:0,search:[0,1,3],search_info:3,search_info_norm:3,searchinfo:3,season:3,second:3,see:[0,1,3],select:[0,3],self:3,selfi:[0,3],session:3,set:[0,3],setup:1,setuptool:1,sh:1,share:[0,3],sharply_focused_subject:3,shell:[0,1],shell_quot:0,should:[0,1],show:[0,1,3],shutter_spe:3,si:0,sidecar:[0,3],sidecar_drop_ext:3,sidecar_exiftool:3,sidecar_exiftool_skip:[0,3],sidecar_exiftool_written:[0,3],sidecar_ext:0,sidecar_json:3,sidecar_json_skip:[0,3],sidecar_json_written:[0,3],sidecar_xmp:3,sidecar_xmp_skip:[0,3],sidecar_xmp_written:[0,3],sierra:1,signatur:[0,3],silent:3,simpl:1,simpli:1,singl:[0,3],size:[0,1,3],skip:[0,1,3],skipped_album:3,slow:[0,3],slow_mo:3,smith:1,so:3,some:3,someth:3,sort:3,sourc:3,space:0,specif:[1,3],specifi:[0,3],spotlight:[0,1],sql:3,sqlite3:3,stack:3,start:[0,1],state:[0,3],state_abbrevi:3,statement:3,statu:[0,3],still:3,storat:3,store:[0,3],str:3,street:3,string:[0,3],strip:[0,3],subfold:0,subject:0,subsequ:0,suffix:[0,3],suppli:3,sur:1,sure:[0,1],sy:1,synch:[0,3],system:0,t:[0,1,3],tabl:3,tag:[0,1,3],tagnam:0,tagslist:0,take:1,taken:0,tastefully_blur:3,templat:[0,1,3],template_str:3,term:3,termin:[0,1],test:[0,1],text:3,text_detection_confidence_threshold:3,than:[0,3],thei:[0,3],them:[0,3],thi:[0,1,3],threshold:3,through:1,thu:[0,1],time:[0,3],time_laps:3,timecr:0,timeout:3,timezon:[0,3],titl:[0,1,3],to_dat:[0,3],to_tim:0,todai:0,toml:0,top:[0,3],topic:0,touch:[0,3],touch_fil:3,town:3,track_format:3,trail:0,trash:3,treat:[0,3],tupl:3,tutori:1,two:0,txt:0,type:[0,3],tzoffset:3,u:0,unedit:1,unfil:1,uniform:[0,3],uninstal:1,unit:0,unless:3,unlik:0,unmatch:3,until:3,up:0,updat:[0,3],upgrad:0,upon:[0,3],us:[0,3],use_albums_as_keyword:3,use_persons_as_keyword:3,use_photokit:3,use_photos_export:3,useabl:0,user:3,userdata:0,utc:3,uti:[0,3],uti_edit:3,uti_origin:3,uti_raw:3,util:[1,3],uuid:[0,1,3],v:[0,1],vacat:3,valid:[0,1,3],valu:[0,1,3],variou:3,ve:[0,3],venu:3,venue_typ:3,verbos:[0,3],veri:1,verifi:1,versa:1,version:[0,1,3],vi:0,via:[0,1,3],vice:1,video:[0,3],virtual:[0,1],visbl:3,visibl:3,volum:0,wa:[0,3],wai:1,want:[0,1],warn:[0,1,3],water:3,wed:3,well:[0,1,3],well_chosen_subject:3,well_framed_subject:3,well_timed_shot:3,went:0,were:[0,3],what:[0,3],when:[0,3],where:0,whether:0,which:[0,1,3],white_bal:3,whitespac:[0,3],whose:0,width:[0,3],within:0,without:0,work:[0,1,3],would:[0,1],write:[0,3],written:[0,3],x:1,xattr:0,xattr_skip:3,xattr_written:3,xmp:[0,3],y:0,ye:0,year:[0,3],yet:3,you:[0,1,3],your:[0,1]},titles:["osxphotos command line interface (CLI)","Welcome to osxphotos\u2019s documentation!","osxphotos","osxphotos package"],titleterms:{"200mb":1,"4":1,"5":1,"default":1,"export":[0,1],about:0,add:1,album:[0,1],all:1,ar:1,awail:1,base:1,big:1,chang:1,cli:0,command:[0,1],countri:1,creat:1,creation:1,date:1,desktop:1,digit:1,directori:1,document:1,dump:0,exampl:1,exif:1,file:1,find:1,folder:1,from:1,full:1,git:1,group:1,help:0,higher:1,indic:1,info:0,instal:[0,1],interfac:[0,1],json:1,keyword:[0,1],kid:1,label:[0,1],larger:1,librari:1,line:[0,1],list:0,media:1,metadata:1,modul:3,month:1,name:1,necessari:1,nocountri:1,onli:1,oper:1,osxphoto:[0,1,2,3],ouput:1,output:1,packag:[1,3],person:[0,1],photo:1,pip:1,pipx:1,place:0,print:1,queri:0,repl:0,repositori:1,result:1,s:1,specifi:1,structur:1,support:1,system:1,tabl:1,than:1,them:1,tutori:0,type:1,uninstal:0,updat:1,us:1,usag:1,verbos:1,video:1,welcom:1,what:1,when:1,write:1,year:1}}) \ No newline at end of file diff --git a/osxphotos/_version.py b/osxphotos/_version.py index 9d619e08..7a288a7e 100644 --- a/osxphotos/_version.py +++ b/osxphotos/_version.py @@ -1,3 +1,3 @@ """ version info """ -__version__ = "0.43.7" +__version__ = "0.43.8" diff --git a/osxphotos/cli.py b/osxphotos/cli.py index 42c92d78..42f51534 100644 --- a/osxphotos/cli.py +++ b/osxphotos/cli.py @@ -20,6 +20,7 @@ import photoscript import rich.traceback import yaml from rich import pretty +from runpy import run_module import osxphotos @@ -3602,6 +3603,30 @@ def run_post_command( ) +@cli.command() +@click.argument("packages", nargs=-1, required=True) +@click.option( + "-U", "--upgrade", is_flag=True, help="Upgrade packages to latest version" +) +def install(packages, upgrade): + """Install Python packages into the same environment as osxphotos""" + args = ["pip", "install"] + if upgrade: + args += ["--upgrade"] + args += list(packages) + sys.argv = args + run_module("pip", run_name="__main__") + + +@cli.command() +@click.argument("packages", nargs=-1, required=True) +@click.option("-y", "--yes", is_flag=True, help="Don't ask for confirmation") +def uninstall(packages, yes): + """Uninstall Python packages from the osxphotos environment""" + sys.argv = ["pip", "uninstall"] + list(packages) + (["-y"] if yes else []) + run_module("pip", run_name="__main__") + + @cli.command(hidden=True) @DB_OPTION @DB_ARGUMENT