diff options
| author | Arno <arno@disconnect.de> | 2024-06-26 09:58:19 +0200 |
|---|---|---|
| committer | Arno <arno@disconnect.de> | 2024-06-26 09:58:19 +0200 |
| commit | 0990aaa7ff6d35780b8cad838bf458a630e63e5a (patch) | |
| tree | caf92db6ed1a35f14f5a4e8ec4cff5793452d643 /moviemetadatapage.cpp | |
| parent | c7b0d2967acf2430aabfda4910e77f4cf4827f55 (diff) | |
| download | SheMov-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.cpp | 5 |
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); } } |
