From f28acd0441553db0554b2d5390d96ed0e34bbc4d Mon Sep 17 00:00:00 2001 From: Bionus Date: Mon, 1 Apr 2024 13:22:09 +0200 Subject: [PATCH] fix: trigger metadata setting for converted files (fix #3116) --- src/lib/src/models/image.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/src/models/image.cpp b/src/lib/src/models/image.cpp index 8331c6d05..64622a355 100644 --- a/src/lib/src/models/image.cpp +++ b/src/lib/src/models/image.cpp @@ -806,11 +806,12 @@ QString Image::postSaving(const QString &originalPath, Size size, bool addMd5, b commands.after(); } - const QString &ext = extension(); + QString ext = extension(); // FFmpeg if (ext == QStringLiteral("webm") && m_settings->value("Save/FFmpegRemuxWebmToMp4", false).toBool()) { path = FFmpeg::remux(path, "mp4"); + ext = getExtension(path); } // Image conversion @@ -822,6 +823,7 @@ QString Image::postSaving(const QString &originalPath, Size size, bool addMd5, b } else if (backend == QStringLiteral("FFmpeg")) { path = FFmpeg::remux(path, targetImgExt); } + ext = getExtension(path); } // Ugoira conversion @@ -829,6 +831,7 @@ QString Image::postSaving(const QString &originalPath, Size size, bool addMd5, b const QString targetUgoiraExt = m_settings->value("Save/ConvertUgoiraFormat", "gif").toString(); const bool deleteOriginal = m_settings->value("Save/ConvertUgoiraDeleteOriginal", false).toBool(); path = FFmpeg::convertUgoira(path, ugoiraFrameInformation(), targetUgoiraExt, deleteOriginal); + ext = getExtension(path); } // Metadata