Jelajahi Sumber

Remove metadata derivation from share util since it will be performed during uploads

vishnukvmd 3 tahun lalu
induk
melakukan
eca1c66abb
1 mengubah file dengan 0 tambahan dan 19 penghapusan
  1. 0 19
      lib/utils/share_util.dart

+ 0 - 19
lib/utils/share_util.dart

@@ -1,9 +1,7 @@
 import 'dart:async';
 import 'package:logging/logging.dart';
-import 'package:intl/intl.dart';
 import 'package:path/path.dart';
 import 'dart:io' as dartio;
-import 'package:exif/exif.dart';
 import 'package:photos/core/constants.dart';
 import 'package:photos/models/file_type.dart';
 import 'package:receive_sharing_intent/receive_sharing_intent.dart';
@@ -14,7 +12,6 @@ import 'package:photos/models/file.dart';
 import 'package:photos/utils/dialog_util.dart';
 import 'package:photos/utils/file_util.dart';
 
-DateFormat _exifDateFormat = DateFormat('yyyy:MM:dd HH:mm:ss');
 final _logger = Logger("ShareUtil");
 // share is used to share media/files from ente to other apps
 Future<void> share(BuildContext context, List<File> files) async {
@@ -62,22 +59,6 @@ Future<List<File>> convertIncomingSharedMediaToFile(
     enteFile.fileType =
         media.type == SharedMediaType.IMAGE ? FileType.image : FileType.video;
 
-    if (enteFile.fileType == FileType.image) {
-      final exifMap = await readExifFromFile(ioFile);
-      if (exifMap != null &&
-          exifMap["Image DateTime"] != null &&
-          '0000:00:00 00:00:00' != exifMap["Image DateTime"].toString()) {
-        try {
-          final exifTime =
-              _exifDateFormat.parse(exifMap["Image DateTime"].toString());
-          enteFile.creationTime = exifTime.microsecondsSinceEpoch;
-        } catch (e) {
-          //ignore
-        }
-      }
-    } else if (enteFile.fileType == FileType.video) {
-      enteFile.duration = media.duration ?? 0;
-    }
     if (enteFile.creationTime == null || enteFile.creationTime == 0) {
       final parsedDateTime =
           parseDateFromFileName(basenameWithoutExtension(media.path));