photoprism / photoprism

AI-Powered Photos App for the Decentralized Web 🌈💎✨
https://www.photoprism.app
Other
35.31k stars 1.96k forks source link

Filter: Camera metadata in calender albums #3589

Open Chilodus opened 1 year ago

Chilodus commented 1 year ago

As a user of the calender functionality I want to filter within the albums on camera metadata in oder to exclude or include a specific device.

As a user which digitalizes negatives and photos using a scanner all those digitalized photos end up in a recent calender album (when the photo was digitalized). I would love to keep the calender clean in order to see the actual events that took place per month and year.

Ideally: all photo's which were digitalized using a known scanning device are being evaluated on the date at which the picture was taken.

Realistically: there is a filter functionality present in the calender to filter on device.

Requirements:

Nice to have:

graciousgrey commented 1 year ago

Instead of creating filters based on multiple devices, we already have the ability to mark photos as scans:

https://docs.photoprism.app/user-guide/organize/scans/

This can be done manually or automatically based on the photo's metadata. If you provide us with some sample metadata, we can add the relevant devices for automatic scan detection as a first step.

Chilodus commented 1 year ago

Hi,

I have quite a few foto's that were scanned in July by a Canon CanoScan 9000F Mark II. I see that all these pictures automatically receive Scan: Yes. Would be nice if these scans don't show up in the calender on the scanned date but rather on the actual (estimated) date.

picture2 Calender picture1

lastzero commented 1 year ago

@Chilodus see https://www.photoprism.app/kb/metadata for what metadata fields we support for the creation date ("TakenAt" and "TakenAtLocal"):

SubSecDateTimeOriginal, SubSecDateTimeCreated, DateTimeOriginal, CreationDate, DateTimeCreated, DateTime, DateTimeDigitized

Based on this, how can we distinguish between the scanned date and the actual date, i.e. which fields should we use for this? You are also welcome to provide us with file samples:

https://www.photoprism.app/contact#file-samples

Chilodus commented 1 year ago

@lastzero a scanned picture won't have the actual date when the picture was taken stored in the metadata. As an user I would expect therefore that when there are pictures in the Calender with tag Scanned: Yes that I could filter those out. This in order to have a "clean" calender with actual events that took place at that time.

Referring to the actual date, MyHeritage just introduced PhotoDater. This is exactly what I mean with estimating the time of the actual date taken for scanned pictures: https://blog.myheritage.com/2023/08/introducing-photodater-an-exclusive-free-new-feature-to-estimate-when-old-photos-were-taken/.

lastzero commented 1 year ago

@Chilodus From what I know, many of our users include the (estimated) date in the exif data of their scanned photos. That makes sense, since it's a lot of extra work to first add/index all the scans and then estimate the date of the scans by looking at them a second time? It seems possible to add a more convenient workflow for this, but as you say, there are already tools for it and we can't implement it in the short term.

Chilodus commented 1 year ago

I have in the ten thousands of scanned pictures (which are still increasing), to list them all with an estimated date manually in the metadata is quite a lot of work for me :).

But I was hoping for a relative simple solution to filter out a scan picture from the calender.