Alexander Wainwright
b886d26948
Add type hinting stuff
2025-12-27 13:55:53 +10:00
Alexander Wainwright
35e6410b2b
Switch to pathlib
2025-12-27 13:01:20 +10:00
Alexander Wainwright
6c00b8e733
Use xdg config path
2025-12-27 12:13:22 +10:00
Alexander Wainwright
3d8063d984
Add ruff settings to pyproject
2025-12-27 12:07:17 +10:00
Alexander Wainwright
c1b031f29e
Tidy up some formatting
2025-12-27 12:06:32 +10:00
Alexander Wainwright
91cc408d34
Initial commit of restructure
2025-12-27 11:58:03 +10:00
Alexander Wainwright
37fbce61c9
Bump version number
2025-12-21 00:11:14 +10:00
Alexander Wainwright
6536bf43de
Update lockfile
2025-12-21 00:10:56 +10:00
Alexander Wainwright
f188dd04de
Fix -j argument
2025-12-21 00:10:07 +10:00
Alexander Wainwright
c91a151a2b
Add sidecar functionality
2025-12-20 23:44:05 +10:00
Alexander Wainwright
0c7f244a99
Refactor, add side-car and version
2025-12-19 21:30:43 +10:00
Alexander Wainwright
5525d309bf
Also set create date
2025-12-13 20:18:18 +10:00
codex
d086603306
Add -j/--workers flag and parallelize exiftool calls
...
Introduce -j/--workers CLI option defaulting to the number of CPUs. When
more than one worker is specified and not in dry-run mode, exiftool
invocations are dispatched concurrently via ThreadPoolExecutor and
tracked with as_completed, updating the progress bar as each completes.
Falls back to the original sequential/dry-run logic when a single worker
or dry-run is used.
2025-04-30 22:09:49 +10:00
Alexander Wainwright
73e6318640
Update config and settings etc
2025-04-20 23:53:04 +10:00
Alexander Wainwright
38ca9cb817
Initial commit
2025-04-05 09:14:34 +10:00