![]() ![]() It should support edtf and gedcom format. (at least in my use case).įrom there I need to develop a workflow that allows me to tag the photos with the estimated datetime and then converts that to a sortable datetime in the standard field. This could work seeing as the time of scans is typically not known. Something like: if seconds = 22 then year is estimated. Come up with a code using the hours, minutes and seconds part of the date to indicate the status of the date field. "DateStatus: 1950S2" In the edtf from the python library above.Ģ) Description or Notes field: Use a standard text string in one of these two fields similar to keywords solution above.ģ) Use the time aspect of the datetime fields to indicate the status. There are 3 main options I am looking at:ġ) Keywords: log the status of the date in a standard keyword format. This information may be found in APP0 of JPEG image data from AVI videos. The -p option may be used to output files in any number of formats. Tag names are used to reference specific meta information extracted from or written to a file. ExifTool also has the ability to create a GPS track file from a series of geotagged images. There are thousands of esoteric potential metadata fields that exiftool can read and write to, but also for compatibility sake, I'd like to stick to standard fields that most tools can at least read. This document contains a complete list of ExifTool tag names, organized into tables based on information type. That leaves the only option of using other fields to indicate the status of the date. My goal is a format to reliably log the metadata in the photo in such a way that it is clear when dates are accurate or guesses.įrom what I can tell, the ideal path (aside from everyone agreeing to a standard in metadata) is to not use partial dates in the standard date fields because of compatibility issues. I am in the process of scanning and archiving about 20k old family photos from the 1850s to today. GEDCOM, the standard genealogy format, supports its own version of partial dates įlickr has it's own version of partial dates that can only be updated online/API and not pulled through metadata: There is a python library that supports the extended datetime format, (not for metadata tagging though): I'd love to get my hands on some assets that LOC tagged with this spec to see how they log it. It can edit/create/delete any XMP tags, but may only be used to edit certain date/time tags and the video orientation in native QuickTime metadata. While the spec looks good, I haven't seen any solution of saving this as metadata. From the QuickTime tags documentation: ExifTool currently has a very limited ability to write metadata in QuickTime-format videos. ![]() It isn't guaranteed that other tools will know what to do with partial dates either way.ĭublin Core/ISO 8601/Library of Congress has a comprehensive spec for partial dates: For example, you can have just the year and month and no day, but you can't have month and no year. I believe these were created with a Samsung SGH-X820 from 2006 or possibly a Nokia E61. I don't suspect any byte corruption from transfer. Or which ones are just missing.Įxiftool supports missing date elements, but only if you have the higher order elements. Roughly five 3GP videos I'm unable to write a corrected DateTimeOriginal from its internal CreateDate due to 'Error: Can't locate data reference to update offsets'. Now I want to know that is there any way to edit the creation dates of MP4 files natively in python which can theoretically execute faster than the subprocess method.I want to be able to indicate what aspects of a date are real and which ones are estimated or calculated. This has drastically improved the runtime of my script. Then I realised that most of my photos are JPG and videos are MP4, it is very easy to edit Exif data of JPG files in python using some of the libraries present & for the lesser proportion of photos like PNG I can use exiftool. I dont know if it can edit the Microsoft:SharedUserRating tag, but you might check it out. One notable exception is MP3Tag which, despite its name, can edit tags in MP4 files. In fact, there is almost no software that Ive been able to find that can edit the Microsoft video tags. This process is quite hefty and is taking a large amount of time. Exiftool does not have the ability to edit this tag. I call this tool in a subprocess to edit the Date tags in EXIF/Metadata. In order to achieve this, I'm currently using - ExifTool by Phil Harvey, which is a Perl executable. This script that I'm working on helps me to merge the timestamp present in the JSON file into its subsequent photo or video. The Takeout service for Google Photos actually strips all the metadata of an image/video into a separate JSON file. A command-line interface to Image::ExifTool, used for reading and writing meta information in image, audio and video files. Currently, I'm working on a python3 script that helps me sort the Google Photos takeout files.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |