First of all, thanks for building such an amazing photo manager/viewer. So far I really love this. I would not mind spend some time on implementing this requested feature myself, but I do need some guidance (since I'm far from familiar with the code base).
Problem Sidecar clone information shown instead of original RAW information
When I first downloaded this tool, I was happy to read that this tool aims to provide one of the best RAW photo viewing experiences. Since my photo archive consists mostly out of RAW photo's this is exactly what I was looking for. My RAW photo's (originals if you will) are my main source of truth. So I added a few folders as a test and I was expecting PhotoPrism to create thumbnails for these RAWs as well as larger JPEG clone for viewing, and this is exactly what PhotoPrism is doing.
However PhotoPrism basically sees the cloned large JPEG (sidecar) as the main and primary image. This leads to a weird situation where:
- Size information shown is from the Sidecar, not my actual RAW photo.
- Resolution information shown is from the Sidecar, not my actual RAW photo.
- When clicking on the camera details I see the cloned version first in the details view, but I'm actually interested more in the raw version.

This is all pretty counter intuitive, since I was expecting the Sidecar photo's to just be technical things to allow browser to display RAW photo's. But it seems to act more like those clones are suddenly what I as a user am actually browsing through, and while that is technically true, from a user perspective what I really would like to do is browse through my actual collection of photo's. That clones are needed to display them should just be a technical thing.
Solution: Show RAW information if available, instead of Sidecar information
I think multiple improvements can be made here, but they can be done in small steps, I personally believe a first nice step would be to:
Change the card details to (if available) use the information from the actual RAW photo, instead of the Sidecar photo that exists purely for viewing (and maybe downloading purposes if you need a quick JPEG copy).
I already started looking at some code and I believe only changes in the front-end are needed, more specifically:
Change getPhotoInfo() so that it checks if there is a RAW original in the Files, and if there is, use size and resolution information from the RAW instead of the cloned (and potentially smaller) copy.
As mentioned I'm more than happy to help, and make these changes myself. But I need some guidance. Let me know what you think and if this is an acceptable change.
Describe alternatives you've considered
Using the Library Files view, however this view:
- Does not show thumbnails for RAW photo's
- Does not show the same camera details for RAW photo's as is done in for example the Album view.
- Is basically not comparable to all other ways of viewing photo's, it seems to serve a whole other purpose.
I will create a separate feature request for improvements to the Library Files view.
First of all, thanks for building such an amazing photo manager/viewer. So far I really love this. I would not mind spend some time on implementing this requested feature myself, but I do need some guidance (since I'm far from familiar with the code base).
Problem Sidecar clone information shown instead of original RAW information
When I first downloaded this tool, I was happy to read that this tool aims to provide one of the best RAW photo viewing experiences. Since my photo archive consists mostly out of RAW photo's this is exactly what I was looking for. My RAW photo's (originals if you will) are my main source of truth. So I added a few folders as a test and I was expecting PhotoPrism to create thumbnails for these RAWs as well as larger JPEG clone for viewing, and this is exactly what PhotoPrism is doing.
However PhotoPrism basically sees the cloned large JPEG (sidecar) as the main and primary image. This leads to a weird situation where:
This is all pretty counter intuitive, since I was expecting the Sidecar photo's to just be technical things to allow browser to display RAW photo's. But it seems to act more like those clones are suddenly what I as a user am actually browsing through, and while that is technically true, from a user perspective what I really would like to do is browse through my actual collection of photo's. That clones are needed to display them should just be a technical thing.
Solution: Show RAW information if available, instead of Sidecar information
I think multiple improvements can be made here, but they can be done in small steps, I personally believe a first nice step would be to:
Change the card details to (if available) use the information from the actual RAW photo, instead of the Sidecar photo that exists purely for viewing (and maybe downloading purposes if you need a quick JPEG copy).
I already started looking at some code and I believe only changes in the front-end are needed, more specifically:
Change
getPhotoInfo()so that it checks if there is a RAW original in theFiles, and if there is, use size and resolution information from the RAW instead of the cloned (and potentially smaller) copy.photoprism/frontend/src/model/photo.js
Line 682 in 5add962
As mentioned I'm more than happy to help, and make these changes myself. But I need some guidance. Let me know what you think and if this is an acceptable change.
Describe alternatives you've considered
Using the Library Files view, however this view:
I will create a separate feature request for improvements to the Library Files view.