Commit Graph

179 Commits

Author SHA1 Message Date
18933774f2 Improve move option prompt string 2023-05-11 02:10:40 -05:00
38cd27ca05 Update protobuf to 3.18.3 2023-05-11 02:09:44 -05:00
6b7d2c6c10 Switch from requirements.txt to pipenv dependency management 2023-05-11 00:59:25 -05:00
Xevion
80e18d8d6a add accidentally ignored banner.png 2020-12-13 16:29:24 -06:00
Xevion
78658ac622 add new media banner, update README 2020-12-13 16:27:17 -06:00
Xevion
757d985e05 add improved invalid/empty configuration errors, move file selection dialog to helpers, utilize in both tagging command and new collection function 2020-10-13 09:54:42 -05:00
Xevion
2430ae0a6d add custom module exceptions & replace as needed 2020-10-11 14:57:15 -05:00
Xevion
ca44057096 update click, small formatting/logging improvements 2020-10-11 13:12:07 -05:00
Xevion
ac52f9d642 greatly improved file selection with directory/regex/glob selection options, add main.py for no-install testing purposes 2020-10-11 13:11:06 -05:00
Xevion
fd1c5b7698 fixed threading issues with proper locking mechanism, add thread name to logging messages, minor logging message changes 2020-10-11 03:00:25 -05:00
Xevion
c6821b96d3 implement progressbar tasks and usage, use dry run code while testing 2020-10-11 01:26:10 -05:00
Xevion
2e9109238f add rich progressbars, logging handler, install traceback handler (not for threading), rich & imagehash in requirements.txt/setup.py requi 2020-10-11 01:24:39 -05:00
Xevion
45a2b41520 implement MasterFileProcessor in app.py, implement MasterFileProcessor thread loading and joining (tested), fix FileProcessor size property not using correct path 2020-10-10 16:35:44 -05:00
Xevion
68ded24c6f filter logging down to project-only loggers, improve logging format and add colored-traceback 2020-10-10 16:34:32 -05:00
Xevion
6e91f0f928 implement threading / queue management logic for MasterFileProcessor, FileProcessor.run() callback addition for threading, minor helper var name changes 2020-10-10 15:24:54 -05:00
Xevion
bb88a218fd implement precheck function, fix regex for zero or two plus spacing in data size configuration 2020-10-10 11:00:31 -05:00
Xevion
06b6bead23 creating MasterFileProcessor, base functionality fleshed out, properties and helpers for acquiring/converting byte sizes 2020-10-10 10:35:59 -05:00
Xevion
4965d5a87c Merge branch 'master' of github.com:Xevion/phototag 2020-10-10 00:18:20 -05:00
Xevion
a14a377251 add docstrings to remaining files, delete unneeded __main__ and fix up small comments/code formatting in app/process 2020-10-10 00:16:41 -05:00
Xevion
33e87000b7 finish reformatting and improving original code with helpers, better logging messages, add jpe to lossy extensions 2020-10-10 00:09:36 -05:00
Xevion
785833edc9 finish reformatting and improving original code with helpers, better logging messages, add jpe to lossy extensions 2020-10-10 00:06:56 -05:00
Xevion
84f20675c4 helper functions for generating directory names, random strings, validating extensions and more 2020-10-10 00:06:02 -05:00
Xevion
0c664ef2e5 begin adding proper documentation for and reformatting FileProcessor, remove extraneous functions/imports from xmp 2020-10-09 19:13:22 -05:00
Xevion
82dcf089d0 reformat and reorganize documentation and code more, slight edits to logging messages, add configuration defaults for image_count/buffer_size/single_override 2020-10-09 18:32:33 -05:00
Xevion
27e1ef9a0c update requirements for consistency with GitHub vulnerabilities detected 2020-10-08 20:47:30 -05:00
Xevion
25981f8cd7 update .gitignore for IDEA projects, reformat all code to IDEA, add google-cloud-vision pypi package to requirements.txt file 2020-10-08 20:45:59 -05:00
Xevion
c2335a5754 more uncaught mispellings across files, adding to user dictionary etc. 2020-02-07 02:04:53 -06:00
Xevion
63539390a0 correct spelling in README and some files 2020-02-07 02:03:03 -06:00
Xevion
c77c6eb00b module wide black reformatting (probably a mistake) 2020-02-07 01:58:28 -06:00
Xevion
33dc480bb4 remove libraw from pythonapp workflow 2020-02-07 01:58:10 -06:00
Xevion
7df729057c add libraw to workflow explicit install statement 2020-02-07 01:43:32 -06:00
Xevion
adb99e39b6 change req and workflow for numpy, install numpy explicitly in workflow 2020-02-07 01:42:05 -06:00
Xevion
253abe6fc7 change pip to pip3 in install depenencies section of pythonapp workflow 2020-02-07 01:38:53 -06:00
Xevion
5c238ac178 change order of numpy relevant to rawpy, change ver num to rawpy project dependency specification 2020-02-07 01:35:46 -06:00
Xevion
4fc8972542 add numpy to requirements.txt 2020-02-07 01:34:15 -06:00
Xevion
c49c74070c add requirements.txt for workflow 2020-02-07 01:30:16 -06:00
Xevion
351cbee684 test new python app github actionsn workflow 2020-02-07 01:27:40 -06:00
Xevion
ae6f6f6b07 threading and adjust logging level to be module
logging now only reports module level stuff, no longer XMP writing or RawPy warnings
2019-11-09 18:06:38 -06:00
Xevion
89c0b1e724 fix comment 2019-11-04 19:25:32 -06:00
Xevion
6bc18db1fd minor README edit 2019-11-03 22:53:58 -06:00
Xevion
4cc7b52a14 don't generate a random extension (not needed!) 2019-11-03 22:52:16 -06:00
Xevion
f2117726ea properly add to file NAME and not file EXTENSION like before 2019-11-03 22:51:42 -06:00
Xevion
b66163e58e feature to copy old XMP sidecar file stats to new XMP sidecar file 2019-11-03 22:48:27 -06:00
Xevion
1d328aeffe quit early before running intensive file analysis - on literally nothing 2019-11-03 22:21:37 -06:00
Xevion
00c4a5db98 completed configuration functionality to move/copy files to installed package directory 2019-11-03 22:08:20 -06:00
Xevion
d780914010 added instructions 2019-11-03 21:11:20 -06:00
Xevion
2e7973d437 remove LEARNING add to-do section to README 2019-11-03 20:26:29 -06:00
Xevion
cd5da68568 long needed update to the README 2019-11-03 20:17:52 -06:00
Xevion
604f509e50 properly select config folder 2019-11-03 19:55:47 -06:00
Xevion
dbf4ccfeb5 properly change package internal name 2019-11-03 19:54:19 -06:00