- Take photos
- Transfer to computer:
- Using Capture One Pro (COP)
- import into library ("import") on SSD, one folder per import, e.g. import/Originals/2021/6/26/205
- both raw and JPEG
- image files are named YYYY-MM-DD--HH-MM-SS-, e.g. 2021-08-02--12-05-31--P12200056.RW2
- Synchronize JPEGs to mobile phone:
- Using Syncthing
- sync directory: import/Originals/2021
- filter: exclude raw files
- Pick potential keepers (two or more stars):
- On mobile, using f-stop app, rating potential keepers with stars
- On computer, using COP, rating potential keepers with stars
- Both f-stop and COP read / write the rating from / to XMP sidecar which gets synchronized back to the imports folder through Syncthing
- Make post processing adjustments to keepers from raw files (mostly white balance, cropping, some highlight / shadow recovery)
- Create JPEGs from adjusted raw files
- JPEGs are exported to a separate directory structure (on HDD) (organized as YYYY/MM/YYYY-MM-DD)
- Export raw files, including adjustments, to a separate directory structure (on HDD)
- Import exported raw files, including adjustments, to a COP Keepers library
- Synchronize exported JPEGs to Google Photos using Google Backup and Sync
- Share directly from Google Photos with family, friends, or on Instagram, forums, by downloading from Google Photos
- Find photos in Google Photos using map, search (e.g. name, "rose", place, ...)
- I would like to not have to synchronize JPEGs and XMP sidecar files to / from mobile phone
- I would like to be able to access raw files from my mobile phone to make simple adjustments for quick publishing. These adjustments do not need to be synchronized to COP.
- I would like to be able to access the processed JPEGs without Google Photos compression
- scan after transfering photos to the computer
- browse photos by date, face
- set favorites
- share selected photos publicly
- based on technologies that I am comfortable with (Python, React/redux, Docker)
- No support for rating (only favorite) - should be pretty easy to add, if this is wanted by the project
- No way to synchronize metadata adjustments back to COP (should be done via XMP sidecar file (read + write) -- I don't want to make changes to raw files) - probably quite a lot of work
- Download originals doesn't seem to work - probably an easy fix
- Scanning photos is quite slow (caused by mounting windows file system folder into docker (WSL2)?) - hoping for a fix from Microsoft
- Functionality for grouping raw + JPEG - probably a lot of work, not necessary if it's possible to filter (haven't checked)
- Ability to add geolocation information to photos - this can be done as a separate workflow step outside of librephotos so not really necessary, but updated information needs to be read when scanning (or, even better, on change)