TagStudioDev / TagStudio

A User-Focused Photo & File Management System
https://docs.tagstud.io/
GNU General Public License v3.0
4.85k stars 359 forks source link

[Feature Request]: Editable modification date/creation date in app #497

Open Thecreatre opened 6 days ago

Thecreatre commented 6 days ago

Checklist

Description

this issue is mainly applicable for people exporting photos and such from something like icloud, as doing it deletes all the creation date/modification date data and just says when you downloaded the files

i have made tags myself to try to fix this issue on my end but is annoying for obvious reasons (not to mention #337 shows it self very clearly doing it that way)

Solution

it would in the simplest method of doing would just be adding the "adjust date" feature from ios photos but uh on tag studio

this is mainly helpful for when ever sorting files by creation/modification date gets added as an option as the dates being wrong will completely mess up viewing photos (as the ones with the accul correct creation date will be buried under the stuff that have incorrect dates (as unsurprising you have to take/download the photos before you transfer them))

Alternatives

this is mostly just a problem with how these things exports files

but this option can be useful for other things too not just people getting trolled by how exporting files works from apple devices (or other things that have this problem) works

Thecreatre commented 6 days ago

it should be mentioned that jpegs are.. sometimes exempt from this?

yeah for some reason jpgs arnt consistent on weather they transfer with all their meta data in my experience

(and yeah im pretty sure heic stuff transfers fine (using this local transfer app thing), all data (minus descriptions) are transferred fine)

CyanVoxel commented 3 days ago

First I would like to mention that I support some sort of file creation/modified date overrides, there's just a few different paths to implement this.

It seems like Apple's and other photo managers' "adjust date" feature modifies the "Date Taken" EXIF attribute, rather than the one of the native created/modified file attributes. I've been under the impression that changing the inherent file attribute dates is notoriously difficult if not impossible, but maybe I'm mistaken. Even so I feel it would be risker than modifying EXIF data or other non-destructive solutions. What would a non-destructive solution be then? Well, we could simply let the user set custom overrides for the file attribute dates that get stored inside the TagStudio library itself. This wouldn't apply to when you share your files, but files inside your library itself would work as intended.

It would also probably be a good idea to show the "Date Taken" date next to the other date attributes, but this could also be said about any of the other metadata attributes in EXIF, ID3, etc.

Thecreatre commented 3 days ago

i see, i mostly just pop this issue up casue in the event some kind of "sort files by date feature" is added to the app files acquired like this will uh kinda mess everything up, with out some w ay to uh sorta fix this problem (might be taking your msg wrong and your are getting this part already)

Thecreatre commented 3 days ago

as to witch one to go with im not sure. i personally don't mind the universal way of storing the edited date in library file, mostly just cause i care about the date only in the way it keeps things sorted in app and that's kinda it, having some way to edit the file's internal date could be nice for some other use cases tho, albeit i cant think of them