我在Google相册上上传了很多照片并与云端同步,这些照片的日期/时间错误(用于拍摄它们的相机设置的日期/时间错误,因此所有文件都有错误的EXIF信息)。我正在尝试使用脚本直接在驱动器中更正日期/时间。
我可以使用file.imageMediaMetadata.date成功提取“采取日期”,解析并转换为日期并添加以毫秒为单位的增量。
但是我没有找到任何方法将修改日期推回/写回Drive?
有趣的是,我注意到Google似乎使用照片的EXIF日期作为文件的最后更新日期。
在我放弃之前,在本地修复文件并重新上传它们,任何人都知道如何实现这一目标?
答案 0 :(得分:0)
我认为你想要的方式不可能。 EXIF元数据位于jpeg文件的标题中,即在GooDrive Universe中,它是在文件内容内。我相信GooDrive会读取这些内容(当mimetype表示有某些内容需要窥探时)并将jpeg元数据保存/索引到它自己的副本中,这样你就可以只读它了。访问此元数据副本。我知道这种情况正在发生,因为很久以前我遇到了this mystery。
所以唯一的方法就是阅读(下载)文件内容,修改jpeg文件中的EXIF元数据并上传(更新内容)文件。新版本的GooEXIF元数据会出现一些延迟。
祝你好运