From 2434c9a1413437b69ae0a78386c4ae6d01bfbdd1 Mon Sep 17 00:00:00 2001 From: Thibault Deckers Date: Wed, 8 Sep 2021 09:52:52 +0900 Subject: [PATCH] improved video date detection --- lib/model/video/metadata.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/model/video/metadata.dart b/lib/model/video/metadata.dart index 2a792dc7e..c20c3a805 100644 --- a/lib/model/video/metadata.dart +++ b/lib/model/video/metadata.dart @@ -82,8 +82,13 @@ class VideoMetadataFormatter { int? dateMillis; - final dateString = mediaInfo[Keys.date]; - if (dateString is String && dateString != '0') { + bool isDefined(dynamic value) => value is String && value != '0'; + + var dateString = mediaInfo[Keys.date]; + if (!isDefined(dateString)) { + dateString = mediaInfo[Keys.creationTime]; + } + if (isDefined(dateString)) { final date = DateTime.tryParse(dateString); if (date != null) { dateMillis = date.millisecondsSinceEpoch;