From 0990aaa7ff6d35780b8cad838bf458a630e63e5a Mon Sep 17 00:00:00 2001 From: Arno Date: Wed, 26 Jun 2024 09:58:19 +0200 Subject: Extract more metadata from original If the metadata tag creation_time exists in the original, use it to determine the release year. To avoid calling ffprobe twice, do it on movieinfopage and pass the value along by a registered field. --- moviemetadatapage.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'moviemetadatapage.cpp') diff --git a/moviemetadatapage.cpp b/moviemetadatapage.cpp index 597ea85..b688f6d 100644 --- a/moviemetadatapage.cpp +++ b/moviemetadatapage.cpp @@ -37,6 +37,11 @@ void MovieMetadataPage::initializePage(){ curMetadata[ArchiveModel::ReleaseGroup] = "unknown"; curMetadata[ArchiveModel::Added] = QDate::currentDate(); mWidget->setMetadata(curMetadata); + }else{ + auto curMetadata = mWidget->metadata(); + auto creationDate = field("creationDate").toDate(); + curMetadata[ArchiveModel::ReleaseYear] = creationDate.year(); + mWidget->setMetadata(curMetadata); } } -- cgit v1.2.3-70-g09d2