From fccd746c581a319a8d1d5063133cbb9d5a4e1778 Mon Sep 17 00:00:00 2001 From: Rhet Turnbull Date: Sun, 6 Mar 2022 07:20:57 -0800 Subject: [PATCH] Updated docs [skip ci] --- README.md | 8 ++- docs/.buildinfo | 2 +- docs/_modules/index.html | 2 +- docs/_modules/osxphotos/photoinfo.html | 6 +-- .../_modules/osxphotos/photosdb/photosdb.html | 52 +++++++++++-------- docs/_static/documentation_options.js | 2 +- docs/cli.html | 2 +- docs/genindex.html | 2 +- docs/index.html | 2 +- docs/modules.html | 2 +- docs/reference.html | 4 +- docs/search.html | 2 +- docs/searchindex.js | 2 +- 13 files changed, 51 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index 0d7dfa78..885edc3b 100644 --- a/README.md +++ b/README.md @@ -1238,6 +1238,10 @@ Options: --config-only If specified, saves the config file but does not export any files; must be used with --save-config. + --theme THEME Specify the color theme to use for --verbose + output. Valid themes are 'dark', 'light', + 'mono', and 'plain'. Defaults to 'dark' or + 'light' depending on system dark mode setting. -h, --help Show this message and exit. ** Export ** @@ -1783,7 +1787,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.47.4' +{osxphotos_version} The osxphotos version, e.g. '0.47.5' {osxphotos_cmd_line} The full command line used to run osxphotos The following substitutions may result in multiple values. Thus if specified for @@ -3687,7 +3691,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.47.4'| +|{osxphotos_version}|The osxphotos version, e.g. '0.47.5'| |{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/.buildinfo b/docs/.buildinfo index 325ba689..70f4076b 100644 --- a/docs/.buildinfo +++ b/docs/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: 19cfb0a2639529f45c9adb1eaa8cab18 +config: eb2f8fde33a1941a916d56936e3d2c64 tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/_modules/index.html b/docs/_modules/index.html index 4a03512c..cb95190c 100644 --- a/docs/_modules/index.html +++ b/docs/_modules/index.html @@ -5,7 +5,7 @@ - Overview: module code — osxphotos 0.47.4 documentation + Overview: module code — osxphotos 0.47.5 documentation diff --git a/docs/_modules/osxphotos/photoinfo.html b/docs/_modules/osxphotos/photoinfo.html index 7f36b47f..db5dd037 100644 --- a/docs/_modules/osxphotos/photoinfo.html +++ b/docs/_modules/osxphotos/photoinfo.html @@ -5,7 +5,7 @@ - osxphotos.photoinfo — osxphotos 0.46.4 documentation + osxphotos.photoinfo — osxphotos 0.47.5 documentation @@ -87,7 +87,7 @@ from .searchinfo import SearchInfo from .text_detection import detect_text from .uti import get_preferred_uti_extension, get_uti_for_extension -from .utils import _debug, _get_resource_loc, list_directory, _debug +from .utils import _get_resource_loc, list_directory __all__ = ["PhotoInfo", "PhotoInfoNone"] @@ -1856,7 +1856,7 @@ ©2021, Rhet Turnbull. | - Powered by Sphinx 4.3.1 + Powered by Sphinx 4.4.0 & Alabaster 0.7.12 diff --git a/docs/_modules/osxphotos/photosdb/photosdb.html b/docs/_modules/osxphotos/photosdb/photosdb.html index 257f9ec4..1809d7d9 100644 --- a/docs/_modules/osxphotos/photosdb/photosdb.html +++ b/docs/_modules/osxphotos/photosdb/photosdb.html @@ -5,7 +5,7 @@ - osxphotos.photosdb.photosdb — osxphotos 0.46.6 documentation + osxphotos.photosdb.photosdb — osxphotos 0.47.5 documentation @@ -83,15 +83,16 @@ from .._version import __version__ from ..albuminfo import AlbumInfo, FolderInfo, ImportInfo, ProjectInfo from ..datetime_utils import datetime_has_tz, datetime_naive_to_local +from ..debug import is_debug from ..fileutil import FileUtil from ..personinfo import PersonInfo from ..photoinfo import PhotoInfo from ..phototemplate import RenderOptions from ..queryoptions import QueryOptions +from ..rich_utils import add_rich_markup_tag from ..utils import ( _check_file_exists, _db_is_locked, - _debug, _get_os_version, _open_sql_file, get_last_library_path, @@ -123,13 +124,14 @@ labels_normalized_as_dict, ) - def __init__(self, dbfile=None, verbose=None, exiftool=None): + def __init__(self, dbfile=None, verbose=None, exiftool=None, rich=None): """Create a new PhotosDB object. Args: dbfile: specify full path to photos library or photos.db; if None, will attempt to locate last library opened by Photos. verbose: optional callable function to use for printing verbose text during processing; if None (default), does not print output. exiftool: optional path to exiftool for methods that require this (e.g. PhotoInfo.exiftool); if not provided, will search PATH + rich: use rich with verbose output Raises: FileNotFoundError if dbfile is not a valid Photos library. @@ -152,6 +154,12 @@ raise TypeError("verbose must be callable") self._verbose = verbose + # define functions for adding markup + self._filepath = add_rich_markup_tag("filepath", rich=rich) + self._filename = add_rich_markup_tag("filename", rich=rich) + self._uuid = add_rich_markup_tag("uuid", rich=rich) + self._num = add_rich_markup_tag("num", rich=rich) + # enable beta features self._beta = False @@ -297,7 +305,7 @@ # key is Z_PK of ZMOMENT table and values are the moment info self._db_moment_pk = {} - if _debug(): + if is_debug(): logging.debug(f"dbfile = {dbfile}") if dbfile is None: @@ -314,7 +322,7 @@ if not _check_file_exists(dbfile): raise FileNotFoundError(f"dbfile {dbfile} does not exist", dbfile) - if _debug(): + if is_debug(): logging.debug(f"dbfile = {dbfile}") # init database names @@ -328,7 +336,7 @@ # or photosanalysisd self._dbfile = self._dbfile_actual = self._tmp_db = os.path.abspath(dbfile) - verbose(f"Processing database {self._dbfile}") + verbose(f"Processing database {self._filepath(self._dbfile)}") # if database is exclusively locked, make a copy of it and use the copy # Photos maintains an exclusive lock on the database file while Photos is open @@ -348,13 +356,13 @@ raise FileNotFoundError(f"dbfile {dbfile} does not exist", dbfile) else: self._dbfile_actual = self._tmp_db = dbfile - verbose(f"Processing database {self._dbfile_actual}") + verbose(f"Processing database {self._filepath(self._dbfile_actual)}") # if database is exclusively locked, make a copy of it and use the copy if _db_is_locked(self._dbfile_actual): verbose(f"Database locked, creating temporary copy.") self._tmp_db = self._copy_db_file(self._dbfile_actual) - if _debug(): + if is_debug(): logging.debug( f"_dbfile = {self._dbfile}, _dbfile_actual = {self._dbfile_actual}" ) @@ -369,7 +377,7 @@ masters_path = os.path.join(library_path, "originals") self._masters_path = masters_path - if _debug(): + if is_debug(): logging.debug(f"library = {library_path}, masters = {masters_path}") if int(self._db_version) <= int(_PHOTOS_4_VERSION): @@ -625,7 +633,7 @@ print(f"Error copying{fname} to {dest_path}", file=sys.stderr) raise Exception - if _debug(): + if is_debug(): logging.debug(dest_path) return dest_path @@ -652,7 +660,7 @@ # print("Error linking " + fname + " to " + dest_path, file=sys.stderr) # raise Exception - # if _debug(): + # if is_debug(): # logging.debug(dest_path) # return dest_path @@ -663,7 +671,7 @@ verbose = self._verbose verbose("Processing database.") - verbose(f"Database version: {self._db_version}.") + verbose(f"Database version: {self._num(self._db_version)}.") self._photos_ver = 4 # only used in Photos 5+ @@ -1112,7 +1120,7 @@ self._dbphotos[uuid]["type"] = _MOVIE_TYPE else: # unknown - if _debug(): + if is_debug(): logging.debug(f"WARNING: {uuid} found unknown type {row[21]}") self._dbphotos[uuid]["type"] = None @@ -1335,7 +1343,7 @@ and row[6] == 2 ): if "edit_resource_id" in self._dbphotos[uuid]: - if _debug(): + if is_debug(): logging.debug( f"WARNING: found more than one edit_resource_id for " f"UUID {row[0]},adjustmentUUID {row[1]}, modelID {row[2]}" @@ -1614,7 +1622,7 @@ but it works so don't touch it. """ - if _debug(): + if is_debug(): logging.debug(f"_process_database5") verbose = self._verbose verbose(f"Processing database.") @@ -1623,7 +1631,9 @@ # some of the tables/columns have different names in different versions of Photos photos_ver = get_db_model_version(self._tmp_db) self._photos_ver = photos_ver - verbose(f"Database version: {self._db_version}, {photos_ver}.") + verbose( + f"Database version: {self._num(self._db_version)}, {self._num(photos_ver)}." + ) asset_table = _DB_TABLE_NAMES[photos_ver]["ASSET"] keyword_join = _DB_TABLE_NAMES[photos_ver]["KEYWORD_JOIN"] asset_album_table = _DB_TABLE_NAMES[photos_ver]["ASSET_ALBUM_TABLE"] @@ -1636,7 +1646,7 @@ hdr_type_column = _DB_TABLE_NAMES[photos_ver]["HDR_TYPE"] # Look for all combinations of persons and pictures - if _debug(): + if is_debug(): logging.debug(f"Getting information about persons") # get info to associate persons with photos @@ -2045,7 +2055,7 @@ elif row[17] == 1: info["type"] = _MOVIE_TYPE else: - if _debug(): + if is_debug(): logging.debug(f"WARNING: {uuid} found unknown type {row[17]}") info["type"] = None @@ -2244,7 +2254,7 @@ if uuid in self._dbphotos: self._dbphotos[uuid]["extendedDescription"] = normalize_unicode(row[1]) else: - if _debug(): + if is_debug(): logging.debug( f"WARNING: found description {row[1]} but no photo for {uuid}" ) @@ -2263,7 +2273,7 @@ if uuid in self._dbphotos: self._dbphotos[uuid]["adjustmentFormatID"] = row[2] else: - if _debug(): + if is_debug(): logging.debug( f"WARNING: found adjustmentformatidentifier {row[2]} but no photo for uuid {row[0]}" ) @@ -3607,7 +3617,7 @@ ©2021, Rhet Turnbull. | - Powered by Sphinx 4.3.1 + Powered by Sphinx 4.4.0 & Alabaster 0.7.12 diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js index 34feeb7e..8197f9c4 100644 --- a/docs/_static/documentation_options.js +++ b/docs/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: '0.47.4', + VERSION: '0.47.5', LANGUAGE: 'None', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/cli.html b/docs/cli.html index 8d8987cb..97d08c71 100644 --- a/docs/cli.html +++ b/docs/cli.html @@ -6,7 +6,7 @@ - osxphotos command line interface (CLI) — osxphotos 0.47.4 documentation + osxphotos command line interface (CLI) — osxphotos 0.47.5 documentation diff --git a/docs/genindex.html b/docs/genindex.html index 4ae0ddd9..5840a6a9 100644 --- a/docs/genindex.html +++ b/docs/genindex.html @@ -5,7 +5,7 @@ - Index — osxphotos 0.47.4 documentation + Index — osxphotos 0.47.5 documentation diff --git a/docs/index.html b/docs/index.html index 945fae3a..78cfd64e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -6,7 +6,7 @@ - Welcome to osxphotos’s documentation! — osxphotos 0.47.4 documentation + Welcome to osxphotos’s documentation! — osxphotos 0.47.5 documentation diff --git a/docs/modules.html b/docs/modules.html index 589916bf..c051fb8e 100644 --- a/docs/modules.html +++ b/docs/modules.html @@ -6,7 +6,7 @@ - osxphotos — osxphotos 0.47.4 documentation + osxphotos — osxphotos 0.47.5 documentation diff --git a/docs/reference.html b/docs/reference.html index 917f7213..83ff459f 100644 --- a/docs/reference.html +++ b/docs/reference.html @@ -6,7 +6,7 @@ - osxphotos package — osxphotos 0.47.4 documentation + osxphotos package — osxphotos 0.47.5 documentation @@ -38,7 +38,7 @@

osxphotos module

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

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

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