improved video date detection

This commit is contained in:
Thibault Deckers 2021-09-08 09:52:52 +09:00
parent f2667bd668
commit 2434c9a141

View file

@ -82,8 +82,13 @@ class VideoMetadataFormatter {
int? dateMillis; int? dateMillis;
final dateString = mediaInfo[Keys.date]; bool isDefined(dynamic value) => value is String && value != '0';
if (dateString is String && dateString != '0') {
var dateString = mediaInfo[Keys.date];
if (!isDefined(dateString)) {
dateString = mediaInfo[Keys.creationTime];
}
if (isDefined(dateString)) {
final date = DateTime.tryParse(dateString); final date = DateTime.tryParse(dateString);
if (date != null) { if (date != null) {
dateMillis = date.millisecondsSinceEpoch; dateMillis = date.millisecondsSinceEpoch;