60 KiB
Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog.
v0.36.17
12 November 2020
- Fixed path for photos actually missing off disk
5d4d7d7 - Fixed erroneous attempt to export edited with --download-missing
8dc59cb - version bump
802e2f0
v0.36.15
11 November 2020
- Avoid copying db files if not necessary
ea9b41b
v0.36.14
9 November 2020
- Fix for issue #247
38397b5
v0.36.13
9 November 2020
- Refactored phototemplate.py to add PATH_SEP option
3636fcb - More work on phototemplate.py to add inline expansion
a6231e2
v0.36.11
8 November 2020
- Implemented boolean type template fields
7fa3704 - Bug fix in handling missing edited photos
e829212 - Fixed message in CLI
df37a01
v0.36.10
8 November 2020
- Implemented issue #255
ae2fd2e
v0.36.9
7 November 2020
v0.36.8
5 November 2020
v0.36.7
4 November 2020
- Implemented context manager for ExifTool, closes #250
#250
v0.36.6
2 November 2020
- Fix for issue #39
c7c5320
v0.36.5
1 November 2020
- Added --ignore-date-modified flag, issue #247
663e33b
v0.36.4
1 November 2020
- Updated --exiftool to set dates/times as Photos does, issue #247
11459d1 - Partial fix for issue #247 on Mojave
6ac3111 - Add @mwort as a contributor
9cff8e8
v0.36.2
31 October 2020
- Fixed handling of date_modified for Catalina, issue #247
0cce234
v0.36.1
30 October 2020
- Added --has-comment/--has-likes to CLI, issue #240
c5dba8c - Cleaned up as_dict/asdict, issue #144, #188
603dabb - Updated README.md
d16932d
v0.36.0
26 October 2020
- Added verbose to PhotosDB(), partial fix for #110
d87b8f3 - Added comments/likes, implements #214
23de6b5 - Cleaned up constructor for PhotosDB
667c89e
v0.35.7
24 October 2020
- Fix for issue #238
48f29e1
v0.35.6
24 October 2020
- Fixed shared, not_shared in cli
8551981
v0.35.5
22 October 2020
- Added get_shared_photo_comments.py to examples
15e0914 - Fix for issue #237
a416de2 - Added test for issue #235
ea68229
v0.35.4
18 October 2020
- refactored template code to fix #213
#213
v0.35.3
15 October 2020
- Fix for issue #235, #236
41b2399
v0.35.2
12 October 2020
- Fix for issue #234
da100f9
v0.35.1
12 October 2020
- Fix for issue #230
dcbf8f2
v0.35.0
12 October 2020
- Convert to jpeg
#233 - Updated tests, closes #231
#231 - Updated tests
b0171ba - Updated tests
07b0843 - Merge branch 'master' into convert_to_jpeg
fe5185b - Added israw, tests for Big Sur
b5a9794 - Updates to path, path_raw, uti for RAW+JPEG pairs
b32f4b8
v0.34.5
6 October 2020
- --convert-to-jpeg initial version working
38f201d - Added tests, fixed bug in export_db
5a13605 - Updated tests
b2b39aa
v0.34.3
29 September 2020
- Update exiftool.py to preserve file modification time, thanks to @hhoeck
#223 - Added tests for 10.15.6
432da7f - Added HEIC test image
ddc1e69 - Fixed bug related to issue #222
c939df7 - Version bump for bug fix
62d54cc - Update README.md
6883fec
v0.34.2
14 September 2020
- Partial fix for issue #213
459d91d
v0.34.1
13 September 2020
v0.34.0
7 September 2020
v0.33.8
31 August 2020
- Fixed sidecar collisions, closes #210
#210
v0.33.7
31 August 2020
- typo fix - thanks to @dmd
#212 - Normalize unicode for issue #208
a36eb41 - Added force_download.py to examples
b611d34 - Added photoshop:SidecarForExtension to XMP, partial fix for #210
60d96a8 - Updated README.md
c9b1518 - Update README.md
42e8fba
v0.33.5
25 August 2020
- Fixed DST handling for from_date/to_date, closes #193 (again)
#193 - Added raw timestamps to PhotoInfo._info
0f457a4
v0.33.3
23 August 2020
- Fixed portrait for Catalina/Big Sur; see issue #203
1f717b0
v0.33.2
23 August 2020
- Closes issue #206, adds --touch-file
#207 - Touch files - fixes #194 -- thanks to @PabloKohan
#205 - Refactor/cleanup _export_photo - thanks to @PabloKohan
#204 - Finished --touch-file, closes #206
#206 - Merge pull request #205 from PabloKohan/touch_files__fix_194
#194 - --touch-file now working with --update
6c11e3f - Refactor/cleanup _export_photo
eefa1f1 - Fixed touch tests
1bf7105 - Working on issue 206
ebd878a - Working on issue #206
c9c9202
v0.33.0
17 August 2020
- Replaced call to which, closes #171
#171 - Added contributors to README.md, closes #200
#200 - Added tests for 10.15.6
d2deeff - Added ImportInfo for Photos 5+
98e4170 - Update README.md
360c8d8 - Update README.md
868cda8
v0.32.0
9 August 2020
- Alpha support for MacOS Big Sur/10.16, see issue #187
6acf9ac
v0.31.2
9 August 2020
- Fixed from_date and to_date to be timezone aware, closes #193
#193 - Added test for valid XMP file, closes #197
#197 - Dropped py36 due to datetime.fromisoformat
a714ae0 - Added --uuid-from-file to CLI
840e993 - Added write_uuid_to_file.applescript to utils
bea770b - Updated README.md
002fce8 - Added py37
d0ec862
v0.31.0
27 July 2020
v0.30.13
23 July 2020
- This reverts commit
b7f4b739de, reversing#191 - Fix findfiles not to fail on missing/invalid dir
#192 - Revert "Fix FileExistsError when filename differs only in case and export-as-hardlink (Bug#133)"
#191 - Fix FileExistsError when filename differs only in case and export-as-hardlink (Bug#133)
#190 - Fix findfiles not to fail on missing/invalid dir
8c10b61 - Revert "Fix FileExistsError when filename differs only in case and export-as-hardlink (Bug#133)"
f8e62d8 - Fix FileExistsError when filename differs only in case and export-as-hardlink
d52b387 - Version bump for bug fix
cf4dca1
v0.30.12
18 July 2020
- Implemented PersonInfo, closes #181
#181 - Updated dependencies, now supports py36, py37, py38
6688d1f - Update README.md
3526881
v0.30.10
6 July 2020
- Bug fix for empty albums
1ef518c
v0.30.9
6 July 2020
- Refactored person processing to enable implementation of #181
fcff8ec - AlbumInfo.photos now returns photos in album sort order
9d820a0
v0.30.7
4 July 2020
- Bug fix for keywords, persons in deleted photos
df75a05
v0.30.6
3 July 2020
- Added height, width, orientation, filesize to json, str)
8c3af0a
v0.30.5
3 July 2020
- Added height, width, orientation, filesize, closes #163
#163
v0.30.4
3 July 2020
v0.30.3
29 June 2020
- Added --description-template to CLI, closes #166
#166 - Added expand_inplace to PhotoTemplate.render
ff03287 - Updated README.md
5950707
v0.30.2
28 June 2020
- Added --deleted, --deleted-only to CLI, closes #179
#179
v0.30.1
27 June 2020
- Changed default to PhotosDB.photos(movies=True), closes #177
#177
v0.30.0
27 June 2020
v0.29.30
24 June 2020
v0.29.29
23 June 2020
v0.29.28
22 June 2020
- Closes #174
#174 - Added today to template system, closes #167
#167 - Minor refactoring in photoinfo.py
a8e996e
v0.29.26
21 June 2020
- Bug fix for issue #172
1ebf995
v0.29.25
21 June 2020
- More PhotoInfo.albums refactoring, closes #169
#169
v0.29.24
21 June 2020
- Refactored album code in photosdb to fix issue #169
cfabd0d
v0.29.23
20 June 2020
- Fixed PhotoInfo.albums, album_info for issue #169
1212fad
v0.29.22
19 June 2020
- Don't raise KeyError when SystemLibraryPath is absent
#168 - Added check for export db in directory branch, closes #164
#164 - Added OSXPhotosDB.get_db_connection()
43d28e7 - Added show() to photos_repl.py
e98c3fe - Fixed get_last_library_path and get_system_library_path to not raise KeyError
5a83218 - Don't raise KeyError when SystemLibraryPath is absent
1fd0f96
v0.29.19
14 June 2020
v0.29.18
14 June 2020
- Added --label to CLI, closes #157
#157
v0.29.17
13 June 2020
- Extende --ignore-case to --person, --keyword, --album, closes #162
#162 - Updated README.md to document template system
0004250
v0.29.16
13 June 2020
- Added hour, min, sec, strftime templates, closes #158
#158 - Added hour, min, sec to template system, issue #158
5387f8e
v0.29.14
13 June 2020
- Updated DatetimeFormatter to include hour/min/sec
cf2615d - Added test for issue #156
4ba1982 - Bug fix for issue #136
06fa1ed
v0.29.13
7 June 2020
- Added hidden debug-dump command to CLI
7cd7b51
v0.29.12
7 June 2020
- Fix for bug in handling of deleted albums to address issue #156
72f034e - Merge branch 'master' of https://github.com/RhetTbull/osxphotos
cb993f2 - Refactoring with sourceryAI
5c7a0c3
v0.29.9
31 May 2020
- Added --filename to CLI, closes #89
#89
v0.29.8
31 May 2020
- Added --edited-suffix to CLI, closes #145
#145 - refactored render_template, closes #149
#149 - Added test for Photos 5 on 10.15.5
2243395 - Refactored template code out of PhotoInfo into PhotoTemplate
16f802b - Added test for SearchInfo on 10.15.5
3a8bef1 - performance improvements for update and export_db
42b89d3 - More refactoring in PhotoTemplate
f35ea70
v0.29.5
25 May 2020
- added created.dow (day of week) to template
#147 - Added --dry-run option to CLI export, closes #91
#91 - added created.dd and modified.dd to template system, closes #135
#135 - Catch exception in folder processing to address #148
46fdc94 - added created.dow (day of week) to template
8df6d2c - Added test for DateTimeFormatter.dow
09c7d18
v0.29.2
24 May 2020
- Added try/except for bad datettime values
1d095d7
v0.29.1
23 May 2020
v0.29.0
23 May 2020
- Made --exiftool and --export-as-hardlink incompatible in CLI to fix #132
#132 - Added --update to CLI export; reference issue #100
b1171e9 - Added as_dict to PlaceInfo
8c4fe40 - Updated README.md
11d368a - version bump
c06c230 - Test library update
f416418
v0.28.19
15 May 2020
- Added label and label_normalized to template system, closes #130
#130 - Revert "test library updates"
48e9c32 - test library updates
d125854 - version bump
bd9d5a2 - Update README.md
85760dc - Update README.md
be07f90
v0.28.18
14 May 2020
- Implemented PhotoInfo.exiftool
a80dee4
v0.28.17
14 May 2020
v0.28.15
11 May 2020
- fixed some minor findings...
#127 - added --export-as-hardlink option
#126 - Added test for folder_names on 10.15.4, closes #119
#119 - Refactored photosdb and photoinfo to add SearchInfo and labels
98b3f63 - added --export-as-hardlink option
5eb0876 - Added additional test for --export-as-hardlink
57315d4 - Updated a couple of tests to use pytest-mock
397db0d - added test for export using hardlinks, fixed a test that failed if users locale settings were different to en_US
b0ec6c6
v0.28.13
2 May 2020
- added --keyword-template
65674f5 - Fixed bug related to issue #119
7af1ccd - test library updates
1b6f661
v0.28.10
29 April 2020
v0.28.8
28 April 2020
- Fixed implementation of use_albums_as_keywords and use_persons_as_keywords, closes #115
#115 - Update README.md
5cc98c3 - Updated README.md
a800711 - Update README.md
1c9d4f2
v0.28.7
28 April 2020
- Added --album-keyword and --person-keyword to CLI, closes #61
#61 - Updated test libraries
54d5d4b - Updated tests/README.md
56a0006
v0.28.6
26 April 2020
- Fixed locale bug in templates, closes #113
#113 - Merge branch 'master' of https://github.com/RhetTbull/osxphotos
4b29a2e - Updated test to avoid issue with GitHub workflow
9be0f84 - Update pythonpackage.yml to remove older pythons
ccb5f25
v0.28.5
21 April 2020
- added len to PhotosDB, closes #44
#44 - Updated use of _PHOTOS_4_VERSION, closes #106
#106 - Updated tests and test library with RAW images
9b9b54e - Updated setup.py to resolve issue with bpylist2 on python < 3.8
8e4b88a - Added cli.py for use with pyinstaller
cf28cb6 - added raw_is_original handling
a337e79 - Merge branch 'master' of https://github.com/RhetTbull/osxphotos
1c8eb76
0.28.2
18 April 2020
- Added folder support for Photos <= 4, closes #93
#93 - cleaned up SQL statements in _process_database4
6f28171 - Fixed suffix check on export to be case insensitive
4b30b3b - test library update
3bac106
v0.28.1
18 April 2020
- Initial work on suppport for associated RAW images
7e42ebb - Initial support for RAW photos in Photos 4 to address issue #101
9d15147 - replaced CLI option --original-name with --current-name
36c2821
v0.27.4
12 April 2020
v0.27.3
12 April 2020
v0.27.1
12 April 2020
- Changed AlbumInfo and FolderInfo interface to maintain backwards compatibility with PhotosDB.albums
e09f0b4
v0.27.0
11 April 2020
- Update README.md
#95 - Added tests and README for AlbumInfo and FolderInfo
d6a22b7 - Added albuminfo.py for AlbumInfo and FolderInfo classes
9636572 - Update README.md TOC
8544667 - Update README.md
1aa3838
v0.26.1
11 April 2020
v0.26.0
11 April 2020
- Added test for 10.15.4
1820715 - Changed PhotosDB albums interface as prep for adding folders
3e50626 - Update README.md
626e460
v0.25.1
5 April 2020
- Added --no-extended-attributes option to CLI, closes #85
#85 - Fixed CLI help for invalid topic, closes #76
#76 - Updated test library
bae0283
v0.25.0
4 April 2020
- Added places, --place, --no-place to CLI, closes #87, #88
#87 - Updated render_filepath_template to support multiple values
6a89888 - Added {album}, {keyword}, and {person} to template system
507c4a3 - Added places command to CLI
fd5e748 - Updated export example
01cd7fe - Fixed typo in help text
c02953e
v0.24.2
28 March 2020
- added {place.country_code} to template system
be2e167
v0.24.1
28 March 2020
- Added detailed place data in PlaceInfo.names
c06dd42 - Template system now supports default values
67a9a9e - Replaced template renderer with regex-based renderer
427c4c0
v0.23.4
22 March 2020
- Added export_by_album.py to examples
908fead - Updated pathvalidate calls
d066435 - Updated example
8f0307f
v0.23.3
22 March 2020
- Initial version of templating system for CLI
2feb099 - Added str to place
ad58b03 - Test library updates
e90d9c6
v0.23.1
21 March 2020
- Fixed requirements.txt for bplist2
cda5f44 - Updated requirements.txt
9da7ad6 - still trying to debug github actions fail
960487f
v0.23.0
21 March 2020
- Merge branch 'master' of https://github.com/RhetTbull/osxphotos
21547a8 - Added PhotoInfo.place for reverse geolocation data
b338b34 - Update pythonpackage.yml
92e5bdd
v0.22.23
15 March 2020
v0.22.21
15 March 2020
- Working on export edited bug for issue #78
8542e1a - Fixed download-missing to only download when actually missing
dd20b8d - test library updates
e99391a
v0.22.17
14 March 2020
v0.22.16
14 March 2020
- removed activate from --download-missing-photos Applescript, closes #69
#69 - Added media type specials to json and string output, closes #68
#68 - Fixed bug in --download-missing related to burst images
1f13ba8 - Merge branch 'master' of https://github.com/RhetTbull/osxphotos
dc87194 - Added query/export options for special media types
2b7d84a - README.md update
a27ce33 - Test library updates
2d7d0b8
v0.22.13
8 March 2020
v0.22.12
7 March 2020
0.22.10
8 February 2020
- Fixed bug in --download-missing to fix issue #64
c654e3d - removed commented out code
69addc3 - Cleaned up comments and unneeded test code
e3c40bc
v0.22.9
1 February 2020
- Updated PhotosDB to only copy database if locked, speed improvement for cases where DB not locked; closes #34
#34 - Changed temp file handling to use tempfile.TemporaryDirectory, closes #59
#59 - Slight refactor to PhotosDB.photos()
91d5729 - Test library updates
6e563e2 - Removed _tmp_file code that's no longer needed
27994c9 - Updated photos_repl.py
fdf636a - Added PhotosDB() behavior to open last library if no args passed but also added cautionary note to README
46d3c7d
v0.22.7
27 January 2020
- Corrected Panorama Flag
#58 - Jan 20 Updates
#1 - Added XMP sidecar option to export, closes #51
#51 - Test library updates, closes #52
#52 - Added XMP sidecar to export
4dfb131 - Added date_modified to PhotoInfo
67b0ae0 - Added date_modified to PhotoInfo
4d36b3b - Updated CLI options with more descriptive metavar names
e79cb92 - Merge branch 'master' of https://github.com/RhetTbull/osxphotos
898d3af
v0.22.4
20 January 2020
- Add --from-date and --to-date to query and export command
#57 - Refactor CLI
#55 - Refactor cli: singular --db, --json and query options.
e214746 - Implement from_date and to_date in PhotosDB as well as query and export command. Some refactoring of CLI as well.
cfa2b4a - Refactored _query. Still hairy, but less so.
b9dee49 - Updated README.md
0aff83f - Merge branch 'master' of https://github.com/RhetTbull/osxphotos
7150956
v0.22.0
18 January 2020
- Refactored PhotosDB and CLI to require explicity passing the database to avoid non-deterministic behavior when last database can't be found. This may break existing code.
ede56ff - Changed get_system_library_path to return None if could not get system library
646ea4f - Fix to setup to specify versions of required packages
de05323
v0.21.5
13 January 2020
- Fixed search for edited photo in path_edited
edb31f7 - Added tests for live photos
5473f3b - Added incloud and iscloudasset for Photos 4
e089d13
v0.21.0
4 January 2020
- Added live photo support for both Photos 4 & 5
d5eaff0 - Added live-photo option to CLI query and export
6f6d37c - Initial support for live photos (Photos 5 only)
1a89a18
v0.20.0
1 January 2020
- Added support for filtering only movies or photos to CLI; added search for UTI to CLI
9cd5363 - Added support for bust photos; added export-bursts to CLI
1136f84 - Temporary fix to filter out unselected burst photos
a550ba0
v0.19.0
29 December 2019
- Merge branch 'master' of https://github.com/RhetTbull/osxphotos
51843fb - Added support for movies for Photos 5; fixed bugs in ismissing and path
6f4d129 - Added support for movies for Photos 5; fixed bugs in ismissing and path
b030966
v0.18.0
27 December 2019
- Restructured entire code base to make it easier to maintain. Closes #16
#16 - Added TOC to README; closes #24
#24 - removed old applescript code and files
1839593 - Added test cases and documentation for shared photos and shared albums
6d20e9e - Refactored PhotoInfo to use properties instead of methods--major update
1ddd90c - Moved PhotosDB attributes to properties instead of methods
d95acdf - changed interface for export, prepped for exiftool_json_sidecar
1fe8859
v0.15.1
14 December 2019
- Added PhotoInfo.export(); closes #10
#10 - refactored private vars in PhotoInfo
d5a5bd4 - Updated export example
bf8aed6
v0.14.21
9 December 2019
- Added list option to cmd_line. Closes #14
#14 - added edited and external_edit to cmd_line and str, to_json; closes #12
#12 - Cleaned up logic in cmd_line query(). Closes #17
#17 - Added get_db_path and get_library_path to PhotosDB
1d006a4 - Updated PhotosDB.init() to accept positional or named arg for dbfile and added associated tests
9118043 - Updated album code in process_database4 and process_database5 to use album uuid
1cf3e4b - Updated get_db_version and associated tests
eb563ad - Added external_edit for Photos 5
42baa29
v0.14.8
30 November 2019
- Added path_edited() for Photos 5, still needs to be added for Photos <= 4.0
68eef42 - Fixed path_edited() for Photos 4.0
37dfc1e - cleaned up commented out code
3dc0943
v0.14.6
28 November 2019
- Added tests for hidden and favorite to both 14.6 and 15.1
51e720d - Added location (latitude/longitude), closes issue #2
44321da - cleaned up test code
b2242da
v0.14.4
25 November 2019
- Added name and description to cmd_line
5af2b3e - removed loguru code
aa73c2f - Added hidden/favorite/missing to cmd_line
b36b7e7
v0.14.0
24 November 2019
- added test for 10.15/Catalina
243492d - moved process_photos to process_photos4 and process_photos5
7eff015 - basic Photos 5 info now being read
a4b5f2a
v0.12.3
24 August 2019
- fixed typo in README
39ef8dd
v0.12.2
24 August 2019
- Added tests for 10.14.6
fb2c12d - Added support and tests for 10.12
58f5283 - Added osxphotos command line tool
0e65ab5
v0.10.4-beta
28 July 2019
- Added test for 10.14 mojave
af122e9 - update requirements.txt
81be373 - Updated README, added os & db version tests, updated test library for 10.13
a58ac14
v0.10.1-alpha
27 July 2019