Rhet Turnbull
8be71243d5
Refactor ruff ( #1155 )
...
* Refactored to make ruff happy
* Refactored tests, fixed bug in Mojave path_raw
2023-08-12 19:24:46 -07:00
Rhet Turnbull
bb8e164f21
Unicode refactor ( #1101 )
...
* Began refactoring for improving unicode handling
* Added platform and unicode modules
* Added tests for unicode utilities
* Added tests for unicode utilities
* Added tests for unicode utilities
* Added tests for unicode utilities
* Fixed unicode tests for linux
* Fixed unicode tests for linux
* Fixed duplicate alubm name with --add-to-album
* Fixed test for linux
* Fix for duplicate unicode kewyords, see #907 , #1085
2023-06-24 10:50:10 -07:00
Rhet Turnbull
2c80226ec8
fixed formatting ( #1096 )
2023-06-18 16:22:46 -07:00
dvdkon
ca3da647f2
Port to non-MacOS platforms ( #1026 )
...
* Port to non-MacOS platforms
* Keep NFD normalization on macOS
* Update locale_util.py
Fix lint error from ruff (runs in CI)
* Update query.py
click.Option first arg needs to be a list (different than click.option)
* Dynamically normalize Unicode paths in test
* Fix missing import
---------
Co-authored-by: Rhet Turnbull <rturnbull@gmail.com>
2023-05-07 06:55:56 -07:00
Rhet Turnbull
cfb623d19b
Feature appends prepends 1010 ( #1015 )
...
* Added appends, prepends filters, #1010
* Fixed initialization of field_arg
2023-03-09 06:22:24 -08:00
Rhet Turnbull
3557658b73
Partial fix for #859 , missing path edited on Mojave ( #862 )
...
* Partial fix for #859 , missing path edited on Mojave
* Fixed annotation issue
2022-12-11 11:19:11 -08:00
Rhet Turnbull
5391d1059c
Refactor phototemplate ( #788 )
...
* Refactored date code in phototemplate.py
* Refactored date code in phototemplate.py
* Refactored place values in PhotoTemplate
* Refactored place values in PhotoTemplate
2022-09-04 15:13:59 -07:00
Rhet Turnbull
5eaeb72c3e
Added --print to dump, added {tab}
2022-08-27 10:50:25 -07:00
Rhet Turnbull
66f6002a57
Feature filter filter 759 ( #771 )
...
* Added filter(x) filter, #759
* Added int, float filters
2022-08-26 06:39:32 -07:00
Rhet Turnbull
c88fc75013
Feature add import 754 ( #762 )
...
* Initial alpha version of import command
* Refactored
* Improved help, added --clear-metadata
* Added --clear-metadata, --exiftool to import
* Added --keyword, --title, --description
* Added --location
* Added test for --location
* Changed --auto-folder to --split-folder, added docs
* Added --walk, updated docs
* Added --check-templates
* Updated help text for import
2022-08-21 09:07:22 -07:00
Rhet Turnbull
75568269bb
Added shortuuid, #314
2022-05-28 23:03:04 -07:00
Rhet Turnbull
9e9266ec9c
Added slice, sslice filters
2022-05-28 22:07:31 -07:00
Rhet Turnbull
6f1e81b038
Updated join so join() works correctly, #706
2022-05-28 19:12:46 -07:00
Rhet Turnbull
0a973d67f9
Updated template language to match autofile
...
* Added field_arg to template grammar
* Updated template grammar to match autofile MTL
* Added format and filter args from autofile
* Added cloud_metadata to PhotoInfo
* Version bump, updated docs
* Added tests for filters
2022-05-27 18:33:07 -07:00
Rhet Turnbull
9bc5890589
Added moment_info, #71
2022-05-03 22:12:09 -07:00
Rhet Turnbull
382d097285
fix verbose output when redirected to file, #661
2022-03-27 09:52:23 -07:00
Rhet Turnbull
d8204e65eb
Allow multiple characters as path_sep, #634
2022-02-14 06:46:19 -08:00
Rhet Turnbull
44594a8e43
Added support for projects, implements #559
2021-12-31 07:30:20 -08:00
Rhet Turnbull
51ba54971a
Test fixes for Monterey/M1
2021-11-07 08:33:08 -08:00
Rhet Turnbull
1b40e9d65f
Fixed tests for comment fix
2021-09-26 14:07:35 -07:00
Rhet Turnbull
159d1102aa
Added {strip} template
2021-08-28 08:14:26 -07:00
Rhet Turnbull
345678577a
Updated test for #506
2021-08-23 17:29:38 -07:00
Rhet Turnbull
db5b34d589
Fix for #506
2021-08-23 14:23:39 -07:00
Rhet Turnbull
fa2027d453
Improved caching of detected_text results
2021-08-02 05:10:26 -07:00
Rhet Turnbull
b1c0fb3e82
Added error logging to {detected_text} processing, #499
2021-07-29 06:23:02 -07:00
Rhet Turnbull
c2335236be
Added {detected_text} template
2021-07-27 06:08:49 -07:00
Rhet Turnbull
12f39dbaf5
Added {album_seq} and {folder_album_seq}, #496
2021-07-24 20:41:31 -07:00
Rhet Turnbull
e95c096784
Added {id} sequence number template, #154
2021-07-23 05:57:07 -07:00
Rhet Turnbull
a05e7be14e
Updated test data
2021-07-20 06:09:40 -07:00
Rhet Turnbull
49317582c4
Bug fix for template functions #477
2021-06-23 22:36:58 -07:00
Rhet Turnbull
fa29f51aeb
Added --post-command, implements #443
2021-06-18 09:04:36 -07:00
Rhet Turnbull
c0bd0ffc9f
Added {filepath} template field in prep for --post-command and other goodies
2021-06-13 18:40:45 -07:00
Rhet Turnbull
2cdec3fc78
Refactored PhotoTemplate to support pathlib templates
2021-06-13 09:17:55 -07:00
Rhet Turnbull
0758f84dc4
Cleaned up tests, fixed bug in PhotosDB.query
2021-06-11 23:02:48 -07:00
Rhet Turnbull
51025e7f8b
Added {edited_version} template field, closes #420
2021-04-24 22:20:37 -07:00
Rhet Turnbull
dd6d519135
Added function filter to template system, closes #429
2021-04-18 17:52:14 -07:00
Rhet Turnbull
21dc0d388f
Added {function} template, #419
2021-04-14 22:00:04 -07:00
Rhet Turnbull
03f8b2bc6e
Implements conditional expressions for template system, #417
2021-04-13 06:20:56 -07:00
Rhet Turnbull
ae5b02f563
Added additional test for {photo} template
2021-04-11 23:49:54 -07:00
Rhet Turnbull
aa1a96d201
Added {photo} template, partial fix for issue #417
2021-04-11 23:36:17 -07:00
Rhet Turnbull
d9f24307ac
Added {favorite} template, partial fix for #289
2021-04-11 19:45:50 -07:00
Rhet Turnbull
db27aac14b
Added test for #409
2021-04-02 21:44:45 -07:00
Rhet Turnbull
515df0a5dc
Template refactor ( #385 )
...
* Initial implementation of new textx parser for template
* Implemented parser as singleton
* Moved grammar to .tx file
* Added filter templates
* Added filter templates
* Added tests for nested templates
* Added tests for filter+path_sep
* Added tests for filter+path_sep
* Added punctuation templates
* Added hook for --replace-keywords
* Updated docs for phototemplate
* Updated docs for phototemplate
* Updated tests data
* Updated tests data
* Updated docs for phototemplate
* Version bump
* Updated CLI help
* Fixed template processing for boolean, default
2021-02-21 20:19:51 -08:00
Rhet Turnbull
088476c591
Added modified.strftime template, refactored test_template.py
2021-01-13 06:19:41 -08:00
Rhet Turnbull
a32c102d62
Updated CHANGELOG.md
2021-01-03 08:46:36 -08:00
Rhet Turnbull
478715a363
Implemented text replacement for templates, issue #316
2021-01-03 07:38:07 -08:00
Rhet Turnbull
2f57abd23c
Fixed modified template to use creation time if no modificationd date, issue #312
2020-12-31 13:07:00 -08:00
Rhet Turnbull
d5730dd8ae
Fix for issue #263
2020-12-13 22:18:39 -08:00
Rhet Turnbull
48acb42631
Added {exiftool} template, implements issue #259
2020-11-27 16:43:48 -08:00
Rhet Turnbull
3636fcbc76
Refactored phototemplate.py to add PATH_SEP option
2020-11-08 16:09:51 -08:00