summaryrefslogtreecommitdiffstats
path: root/moviemetadatapage.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2024-06-26 09:58:19 +0200
committerArno <arno@disconnect.de>2024-06-26 09:58:19 +0200
commit0990aaa7ff6d35780b8cad838bf458a630e63e5a (patch)
treecaf92db6ed1a35f14f5a4e8ec4cff5793452d643 /moviemetadatapage.cpp
parentc7b0d2967acf2430aabfda4910e77f4cf4827f55 (diff)
downloadSheMov-0990aaa7ff6d35780b8cad838bf458a630e63e5a.tar.gz
SheMov-0990aaa7ff6d35780b8cad838bf458a630e63e5a.tar.bz2
SheMov-0990aaa7ff6d35780b8cad838bf458a630e63e5a.zip
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.
Diffstat (limited to 'moviemetadatapage.cpp')
-rw-r--r--moviemetadatapage.cpp5
1 files changed, 5 insertions, 0 deletions
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);
}
}