@@ -5,11 +5,7 @@ import { downloadManager } from "@/gallery/services/download";
5
5
import { writeStream } from "@/gallery/utils/native-stream" ;
6
6
import type { Collection } from "@/media/collection" ;
7
7
import { mergeMetadata , type EnteFile } from "@/media/file" ;
8
- import {
9
- fileCreationPhotoDate ,
10
- fileLocation ,
11
- type Metadata ,
12
- } from "@/media/file-metadata" ;
8
+ import { fileLocation , type Metadata } from "@/media/file-metadata" ;
13
9
import { FileType } from "@/media/file-type" ;
14
10
import { decodeLivePhoto } from "@/media/live-photo" ;
15
11
import {
@@ -1392,17 +1388,18 @@ const getGoogleLikeMetadataFile = (
1392
1388
dateTimeFormatter : Intl . DateTimeFormat ,
1393
1389
) => {
1394
1390
const metadata : Metadata = file . metadata ;
1395
- const creationTime = Math . floor ( metadata . creationTime / 1e6 ) ;
1391
+ const publicMagicMetadata = file . pubMagicMetadata ?. data ;
1392
+ const creationTime = Math . floor (
1393
+ ( publicMagicMetadata ?. editedTime ?? metadata . creationTime ) / 1e6 ,
1394
+ ) ;
1396
1395
const modificationTime = Math . floor (
1397
1396
( metadata . modificationTime ?? metadata . creationTime ) / 1e6 ,
1398
1397
) ;
1399
1398
const result : Record < string , unknown > = {
1400
1399
title : fileExportName ,
1401
1400
creationTime : {
1402
1401
timestamp : creationTime ,
1403
- formatted : dateTimeFormatter . format (
1404
- fileCreationPhotoDate ( file , file . pubMagicMetadata ?. data ) ,
1405
- ) ,
1402
+ formatted : dateTimeFormatter . format ( creationTime * 1000 ) ,
1406
1403
} ,
1407
1404
modificationTime : {
1408
1405
timestamp : modificationTime ,
0 commit comments