v0.9 (Oct, 2025)
Highlights
The keywords are now relevant only to
symlinks, which form a separated organized directory.
Files on other side go to another location, which
is organized by date and is suggested to be append-only.
Directories have been renamed.
Piexif is included in required dependencies.
healthcare.py script is replaced with simple shell commands.
Noted a way to "export" tar archives.
Adding images directly to directory is temporary broken.
It is expected to be back later;
Please convert older format by performing installation steps,
therefore creating new storage directory.
Then import the old collection automatically.
This will not copy the unsupported formats in case you have added
it to the collection.
```
git clone https://gitea.com/vsnits/phibrajry
cd phibrajry/home && python3 upload.py -r /old/colletion/ .
```
v0.8.1 (Aug, 2025)
File tracking is now enforced automatically.
File review via provided tool is fully mandatory.
(You can add file to folder and it will be tracked :)
This eliminates steps 4 and 5 from renaming instructions.
v0.8 (Aug, 2025)
Warning! This update changes file naming!
To make file tracking work again I suggest to create new photo archive.
Here is how to copy old data preserving symbolic links:
1) Create new phibrajry archive as suggested by installation
2) Copy files and symbolic links rsync -av -r -l --safe-links /old/Photos/data/ /new/Photos/data
3) Execute addmd5.tmp.py on the new archive, it will append new hashes to symlinks
4) Now can remove old files in the new archive find data type f -delete
5) Upload files to the new archive non-interactively python3 upload.py -r "/path/to/old/data" .
6) Remove old signatures from new archive python3 removesha1.tmp.py
7) Update signatures and symlinks of the new archive python3 healthcare.py && python3 symlinks.py -u
Major changes:
`Similarity recognition` feature is now rather burst recognition.
It will automatically upload images with datestamp minute-to-minute similar
to the date of already reviewed image. This is considered more accurate and faster.
This feature is now rather optional dependency.
File names will now be structured `year.month.day,hour.minute@md5.jpg`
which is considered more clear and compliant.
(Previously featured quotes which need to be escaped)
If no metadata found in the image or dependency is missing,
the original file name will be preserved with just md5 hash added.
Minor changes:
Repair codes will now default to 10% of data and renamed accordingly,
so you're advised to regenerate recovery codes.
--dcim option added to upload, tells to not preserve original directory structure.
healthcare's --clean option is now rather --commit