commit kfilemetadata5 for openSUSE:Factory
Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kfilemetadata5 for openSUSE:Factory checked in at 2023-12-17 21:29:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kfilemetadata5 (Old) and /work/SRC/openSUSE:Factory/.kfilemetadata5.new.25432 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "kfilemetadata5" Sun Dec 17 21:29:54 2023 rev:128 rq:1133300 version:5.113.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kfilemetadata5/kfilemetadata5.changes 2023-11-13 22:19:13.239857244 +0100 +++ /work/SRC/openSUSE:Factory/.kfilemetadata5.new.25432/kfilemetadata5.changes 2023-12-17 21:31:39.820143003 +0100 @@ -1,0 +2,20 @@ +Tue Dec 5 11:17:39 UTC 2023 - Christophe Marin <christophe@krop.fr> + +- Update to 5.113.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.113.0 +- Changes since 5.112.0: + * Run dump utility as a test case + * Output generic file types from dump utility + * Check if file path passed to dump utility is a readable file + * [FFmpegExtractor] Bail out on first missing component during find_package + * Bump minimum Exiv2 version to 0.26 + * [TaglibExtractor] Add support for Ogg stream with FLAC (audio/x-flac+ogg) + * Generate fromName hash table programmatically from PropertyInfo table + * Use proxy class for lowercase property name lookup + * Reduce PropertyInfo::fromName overhead + * [FFMpegExtractor] Support and check video/vnd.avi + * [TaglibExtractor] Adapt code to SMI changes for audio/x-wav -> /vnd.wave + +------------------------------------------------------------------- Old: ---- kfilemetadata-5.112.0.tar.xz kfilemetadata-5.112.0.tar.xz.sig New: ---- kfilemetadata-5.113.0.tar.xz kfilemetadata-5.113.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kfilemetadata5.spec ++++++ --- /var/tmp/diff_new_pack.ZpSLHo/_old 2023-12-17 21:31:40.280159716 +0100 +++ /var/tmp/diff_new_pack.ZpSLHo/_new 2023-12-17 21:31:40.280159716 +0100 @@ -16,15 +16,15 @@ # -%define _tar_path 5.103 # Full KF5 version (e.g. 5.33.0) %{!?_kf5_version: %global _kf5_version %{version}} # Last major and minor KF5 version (e.g. 5.33) %{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} %bcond_without ffmpeg +%define qt5_version 5.15.2 %bcond_without released Name: kfilemetadata5 -Version: 5.112.0 +Version: 5.113.0 Release: 0 Summary: Library for extracting Metadata License: GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-3.0-only @@ -34,20 +34,19 @@ Source1: kfilemetadata-%{version}.tar.xz.sig Source2: frameworks.keyring %endif -BuildRequires: extra-cmake-modules >= %{_kf5_bugfix_version} -BuildRequires: kf5-filesystem +BuildRequires: extra-cmake-modules >= %{_kf5_version} BuildRequires: libattr-devel BuildRequires: libepub-devel BuildRequires: libexiv2-devel >= 0.21 BuildRequires: pkgconfig BuildRequires: taglib-devel >= 1.9 -BuildRequires: cmake(KF5Archive) >= %{_kf5_bugfix_version} -BuildRequires: cmake(KF5CoreAddons) >= %{_kf5_bugfix_version} -BuildRequires: cmake(KF5Config) >= %{_kf5_bugfix_version} -BuildRequires: cmake(KF5I18n) >= %{_kf5_bugfix_version} +BuildRequires: cmake(KF5Archive) >= %{_kf5_version} +BuildRequires: cmake(KF5CoreAddons) >= %{_kf5_version} +BuildRequires: cmake(KF5Config) >= %{_kf5_version} +BuildRequires: cmake(KF5I18n) >= %{_kf5_version} BuildRequires: cmake(QMobipocket) -BuildRequires: cmake(Qt5Test) >= 5.15.0 -BuildRequires: cmake(Qt5Xml) >= 5.15.0 +BuildRequires: cmake(Qt5Test) >= %{qt5_version} +BuildRequires: cmake(Qt5Xml) >= %{qt5_version} BuildRequires: pkgconfig(poppler-qt5) %if %{with ffmpeg} BuildRequires: pkgconfig(libavcodec) @@ -61,8 +60,7 @@ %package devel Summary: Development package for kfilemetadata Requires: %{name} = %{version} -Requires: extra-cmake-modules >= %{_kf5_bugfix_version} -Requires: cmake(Qt5Core) >= 5.15.0 +Requires: cmake(Qt5Core) >= %{qt5_version} %description devel A library for extracting file metadata. Development files ++++++ kfilemetadata-5.112.0.tar.xz -> kfilemetadata-5.113.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/CMakeLists.txt new/kfilemetadata-5.113.0/CMakeLists.txt --- old/kfilemetadata-5.112.0/CMakeLists.txt 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/CMakeLists.txt 2023-12-02 10:26:09.000000000 +0100 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "5.112.0") # handled by release scripts -set(KF_DEP_VERSION "5.112.0") # handled by release scripts +set(KF_VERSION "5.113.0") # handled by release scripts +set(KF_DEP_VERSION "5.113.0") # handled by release scripts project(KFileMetaData VERSION ${KF_VERSION}) include(FeatureSummary) -find_package(ECM 5.112.0 NO_MODULE) +find_package(ECM 5.113.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://commits.kde.org/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) @@ -74,14 +74,18 @@ TYPE OPTIONAL PURPOSE "Support for music metadata") -find_package(LibExiv2 0.21) +find_package(LibExiv2 0.26) set_package_properties(LibExiv2 PROPERTIES TYPE OPTIONAL PURPOSE "Support for image metadata") find_package(FFmpeg 57.48 COMPONENTS AVCODEC) -find_package(FFmpeg 57.40 COMPONENTS AVFORMAT) -find_package(FFmpeg 55.27 COMPONENTS AVUTIL) +if (AVCODEC_FOUND) + find_package(FFmpeg 57.40 COMPONENTS AVFORMAT) + if (AVFORMAT_FOUND) + find_package(FFmpeg 55.27 COMPONENTS AVUTIL) + endif() +endif() set_package_properties(FFmpeg PROPERTIES DESCRIPTION "Video Tag reader" URL "https://ffmpeg.org/" TYPE OPTIONAL PURPOSE "Support for video metadata") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/autotests/extractorcoveragetest.cpp new/kfilemetadata-5.113.0/autotests/extractorcoveragetest.cpp --- old/kfilemetadata-5.112.0/autotests/extractorcoveragetest.cpp 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/autotests/extractorcoveragetest.cpp 2023-12-02 10:26:09.000000000 +0100 @@ -10,6 +10,7 @@ #include <QTest> #include <QDirIterator> #include <QMimeDatabase> +#include <QMultiMap> #include "mimeutils.h" @@ -27,13 +28,14 @@ } QStringList m_testFiles; - QMap<QString, QString> m_knownFiles; + QMultiMap<QString, QString> m_knownFiles; private Q_SLOTS: void initTestCase() { // Expected mimetypes m_knownFiles = { + { "test.avi", "video/vnd.avi"}, { "test.aif", "audio/x-aifc"}, { "test.ape", "audio/x-ape"}, { "test.avif", "image/avif"}, @@ -63,6 +65,7 @@ { "test.fodp", "application/vnd.oasis.opendocument.presentation-flat-xml"}, { "test.fodt", "application/vnd.oasis.opendocument.text-flat-xml"}, { "test.ogg", "audio/x-vorbis+ogg"}, + { "test.flac.ogg", "audio/x-flac+ogg"}, { "test.mml", "application/mathml+xml"}, { "test_multivalue.ogg", "audio/x-vorbis+ogg"}, { "test.ogv", "video/x-theora+ogg"}, @@ -74,6 +77,8 @@ { "test_repeated.epub", "application/epub+zip"}, { "test.spx", "audio/x-speex+ogg"}, { "test.ts", "video/mp2t"}, + // Check both the actual name and its alias for wav + { "test.wav", "audio/vnd.wave"}, { "test.wav", "audio/x-wav"}, { "test.webm", "video/webm"}, { "test_dcterms.svg", "image/svg+xml"}, @@ -105,7 +110,7 @@ auto it = m_knownFiles.cbegin(); while (it != m_knownFiles.cend()) { - QTest::addRow("%s", it.key().toUtf8().constData()) + QTest::addRow("%s_%s", it.key().toUtf8().constData(), it.value().toUtf8().constData()) << it.key() << it.value(); ++it; } @@ -132,7 +137,12 @@ */ QSKIP("Expected mimetype is not registered"); } - QCOMPARE(fileMime.name(), mimeType); + if (fileMime.name() != mimeType) { + const auto aliases = fileMime.aliases(); + if (!aliases.contains(mimeType)) + QCOMPARE(fileMime.name(), mimeType); + QVERIFY(aliases.contains(mimeType)); + } } void testFileCoverage_data() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/autotests/ffmpegextractortest.cpp new/kfilemetadata-5.113.0/autotests/ffmpegextractortest.cpp --- old/kfilemetadata-5.112.0/autotests/ffmpegextractortest.cpp 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/autotests/ffmpegextractortest.cpp 2023-12-02 10:26:09.000000000 +0100 @@ -57,6 +57,9 @@ QTest::addRow("MPEG Transport") << QStringLiteral("ts"); + + QTest::addRow("MS AVI") + << QStringLiteral("avi"); } // only for testing of intrinsic video properties diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/autotests/propertyinfotest.cpp new/kfilemetadata-5.113.0/autotests/propertyinfotest.cpp --- old/kfilemetadata-5.112.0/autotests/propertyinfotest.cpp 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/autotests/propertyinfotest.cpp 2023-12-02 10:26:09.000000000 +0100 @@ -52,6 +52,9 @@ const auto pi2 = PropertyInfo::fromName(pi.name()); QCOMPARE(pi.property(), pi2.property()); + QCOMPARE(pi, pi2); + QCOMPARE(pi, PropertyInfo::fromName(pi.name().toLower())); + QCOMPARE(pi, PropertyInfo::fromName(pi.name().toUpper())); } } Binary files old/kfilemetadata-5.112.0/autotests/samplefiles/test.avi and new/kfilemetadata-5.113.0/autotests/samplefiles/test.avi differ Binary files old/kfilemetadata-5.112.0/autotests/samplefiles/test.flac.ogg and new/kfilemetadata-5.113.0/autotests/samplefiles/test.flac.ogg differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/autotests/taglibextractortest.cpp new/kfilemetadata-5.113.0/autotests/taglibextractortest.cpp --- old/kfilemetadata-5.112.0/autotests/taglibextractortest.cpp 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/autotests/taglibextractortest.cpp 2023-12-02 10:26:09.000000000 +0100 @@ -138,6 +138,10 @@ << QStringLiteral("flac") ; + QTest::addRow("flac+ogg") + << QStringLiteral("flac.ogg") + ; + QTest::addRow("m4a") << QStringLiteral("m4a") ; @@ -220,6 +224,10 @@ << QStringLiteral("flac") ; + QTest::addRow("flac+ogg") + << QStringLiteral("flac.ogg") + ; + QTest::addRow("ogg") << QStringLiteral("ogg") ; @@ -711,6 +719,10 @@ << QStringLiteral("test.flac") ; + QTest::addRow("flac+ogg") + << QStringLiteral("test.flac.ogg") + ; + QTest::addRow("mp3") << QStringLiteral("test.mp3") ; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/ar/kfilemetadata5.po new/kfilemetadata-5.113.0/po/ar/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/ar/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/ar/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-08 11:46+0400\n" "Last-Translator: Zayed Al-Saidi <zayed.alsaidi@gmail.com>\n" "Language-Team: ar\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/az/kfilemetadata5.po new/kfilemetadata-5.113.0/po/az/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/az/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/az/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-12 17:30+0400\n" "Last-Translator: Kheyyam <xxmn77@gmail.com>\n" "Language-Team: Azerbaijani <kde-i18n-doc@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/bg/kfilemetadata5.po new/kfilemetadata-5.113.0/po/bg/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/bg/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/bg/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-08 23:34+0200\n" "Last-Translator: Mincho Kondarev <mkondarev@yahoo.de>\n" "Language-Team: Bulgarian <kde-i18n-doc@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/bs/kfilemetadata5.po new/kfilemetadata-5.113.0/po/bs/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/bs/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/bs/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: $2\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2015-02-04 16:00+0000\n" "Last-Translator: Samir Ribić <Unknown>\n" "Language-Team: none\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/ca/kfilemetadata5.po new/kfilemetadata-5.113.0/po/ca/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/ca/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/ca/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-09-08 15:14+0200\n" "Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n" "Language-Team: Catalan <kde-i18n-ca@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/ca@valencia/kfilemetadata5.po new/kfilemetadata-5.113.0/po/ca@valencia/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/ca@valencia/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/ca@valencia/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-09-08 15:14+0200\n" "Last-Translator: Josep M. Ferrer <txemaq@gmail.com>\n" "Language-Team: Catalan <kde-i18n-ca@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/cs/kfilemetadata5.po new/kfilemetadata-5.113.0/po/cs/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/cs/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/cs/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-23 09:15+0200\n" "Last-Translator: Vit Pelcak <vit@pelcak.org>\n" "Language-Team: Czech <kde-i18n-doc@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/da/kfilemetadata5.po new/kfilemetadata-5.113.0/po/da/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/da/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/da/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2019-08-14 18:39+0100\n" "Last-Translator: Martin Schlander <mschlander@opensuse.org>\n" "Language-Team: Danish <kde-i18n-doc@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/de/kfilemetadata5.po new/kfilemetadata-5.113.0/po/de/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/de/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/de/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2022-07-11 23:25+0200\n" "Last-Translator: Frederik Schwarzer <schwarzer@kde.org>\n" "Language-Team: German <kde-i18n-de@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/el/kfilemetadata5.po new/kfilemetadata-5.113.0/po/el/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/el/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/el/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2021-06-20 11:52+0300\n" "Last-Translator: Stelios <sstavra@gmail.com>\n" "Language-Team: Greek <kde-i18n-el@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/en_GB/kfilemetadata5.po new/kfilemetadata-5.113.0/po/en_GB/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/en_GB/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/en_GB/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-17 12:12+0100\n" "Last-Translator: Steve Allewell <steve.allewell@gmail.com>\n" "Language-Team: British English\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/eo/kfilemetadata5.po new/kfilemetadata-5.113.0/po/eo/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/eo/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/eo/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-07-29 12:25+0100\n" "Last-Translator: Oliver Kellogg <okellogg@users.sourceforge.net>\n" "Language-Team: Esperanto <kde-i18n-eo@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/es/kfilemetadata5.po new/kfilemetadata-5.113.0/po/es/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/es/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/es/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-04 15:15+0200\n" "Last-Translator: Eloy Cuadra <ecuadra@eloihr.net>\n" "Language-Team: Spanish <kde-l10n-es@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/et/kfilemetadata5.po new/kfilemetadata-5.113.0/po/et/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/et/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/et/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2020-10-07 11:17+0200\n" "Last-Translator: Mihkel Tõnnov <mihhkel@gmail.com>\n" "Language-Team: Estonian <>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/eu/kfilemetadata5.po new/kfilemetadata-5.113.0/po/eu/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/eu/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/eu/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -10,7 +10,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-07-22 15:45+0200\n" "Last-Translator: Iñigo Salvador Azurmendi <xalba@ni.eus>\n" "Language-Team: Basque <kde-i18n-eu@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/fi/kfilemetadata5.po new/kfilemetadata-5.113.0/po/fi/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/fi/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/fi/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-07-04 21:30+0300\n" "Last-Translator: Tommi Nieminen <translator@legisign.org>\n" "Language-Team: Finnish <kde-i18n-doc@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/fr/kfilemetadata5.po new/kfilemetadata-5.113.0/po/fr/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/fr/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/fr/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-09-14 19:24+0200\n" "Last-Translator: Xavier BESNARD <xavier.besnard@neuf.fr>\n" "Language-Team: fr\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/gd/kfilemetadata5.po new/kfilemetadata-5.113.0/po/gd/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/gd/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/gd/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2016-04-29 19:43+0100\n" "Last-Translator: GunChleoc <fios@foramnagaidhlig.net>\n" "Language-Team: Fòram na Gàidhlig\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/gl/kfilemetadata5.po new/kfilemetadata-5.113.0/po/gl/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/gl/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/gl/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-05 08:31+0200\n" "Last-Translator: Adrián Chaves (Gallaecio) <adrian@chaves.io>\n" "Language-Team: Galician <proxecto@trasno.gal>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/hu/kfilemetadata5.po new/kfilemetadata-5.113.0/po/hu/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/hu/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/hu/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2021-11-08 11:12+0100\n" "Last-Translator: Kristof Kiszel <kiszel.kristof@gmail.com>\n" "Language-Team: Hungarian <kde-l10n-hu@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/ia/kfilemetadata5.po new/kfilemetadata-5.113.0/po/ia/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/ia/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/ia/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-11 22:21+0200\n" "Last-Translator: giovanni <g.sora@tiscali.it>\n" "Language-Team: Interlingua <kde-i18n-doc@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/id/kfilemetadata5.po new/kfilemetadata-5.113.0/po/id/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/id/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/id/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2019-07-29 20:03+0700\n" "Last-Translator: Wantoyo <wantoyek@gmail.com>\n" "Language-Team: Indonesian <kde-i18n-doc@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/ie/kfilemetadata5.po new/kfilemetadata-5.113.0/po/ie/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/ie/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/ie/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2022-11-09 16:42+0700\n" "Last-Translator: OIS <mistresssilvara@hotmail.com>\n" "Language-Team: Interlingue <kde-i18n-doc@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/it/kfilemetadata5.po new/kfilemetadata-5.113.0/po/it/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/it/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/it/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-05 08:17+0200\n" "Last-Translator: Vincenzo Reale <smart2128vr@gmail.com>\n" "Language-Team: Italian <kde-i18n-it@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/ja/kfilemetadata5.po new/kfilemetadata-5.113.0/po/ja/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/ja/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/ja/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -4,7 +4,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2019-05-11 17:02-0700\n" "Last-Translator: Fumiaki Okushi <fumiaki.okushi@gmail.com>\n" "Language-Team: Japanese <kde-jp@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/ka/kfilemetadata5.po new/kfilemetadata-5.113.0/po/ka/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/ka/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/ka/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-04 05:17+0200\n" "Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n" "Language-Team: Georgian <kde-i18n-doc@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/ko/kfilemetadata5.po new/kfilemetadata-5.113.0/po/ko/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/ko/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/ko/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-07-23 00:51+0200\n" "Last-Translator: Shinjo Park <kde@peremen.name>\n" "Language-Team: Korean <kde-kr@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/lt/kfilemetadata5.po new/kfilemetadata-5.113.0/po/lt/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/lt/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/lt/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: l 10n\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2019-09-07 19:58+0300\n" "Last-Translator: Moo\n" "Language-Team: Lithuanian <kde-i18n-lt@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/ml/kfilemetadata5.po new/kfilemetadata-5.113.0/po/ml/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/ml/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/ml/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2019-07-19 02:55+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: Swathanthra|സ്വതന്ത്ര Malayalam|മലയാളം Computing|കമ്പ്യൂട്ടിങ്ങ് <smc." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/nb/kfilemetadata5.po new/kfilemetadata-5.113.0/po/nb/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/nb/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/nb/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2014-11-05 13:42+0100\n" "Last-Translator: Bjørn Steensrud <bjornst@skogkatt.homelinux.org>\n" "Language-Team: Norwegian Bokmål <l10n-no@lister.huftis.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/nds/kfilemetadata5.po new/kfilemetadata-5.113.0/po/nds/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/nds/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/nds/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2014-07-09 21:27+0200\n" "Last-Translator: Sönke Dibbern <s_dibbern@web.de>\n" "Language-Team: Low Saxon <kde-i18n-nds@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/nl/kfilemetadata5.po new/kfilemetadata-5.113.0/po/nl/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/nl/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/nl/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-04 21:11+0200\n" "Last-Translator: Freek de Kruijf <freekdekruijf@kde.nl>\n" "Language-Team: \n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/nn/kfilemetadata5.po new/kfilemetadata-5.113.0/po/nn/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/nn/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/nn/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-07-29 12:27+0200\n" "Last-Translator: Karl Ove Hufthammer <karl@huftis.org>\n" "Language-Team: Norwegian Nynorsk <l10n-no@lister.huftis.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/pa/kfilemetadata5.po new/kfilemetadata-5.113.0/po/pa/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/pa/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/pa/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2014-03-16 23:42-0500\n" "Last-Translator: A S Alam <aalam@users.sf.net>\n" "Language-Team: Punjabi/Panjabi <punjabi-users@lists.sf.net>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/pl/kfilemetadata5.po new/kfilemetadata-5.113.0/po/pl/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/pl/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/pl/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-10 10:08+0200\n" "Last-Translator: Łukasz Wojniłowicz <lukasz.wojnilowicz@gmail.com>\n" "Language-Team: Polish <kde-i18n-doc@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/pt/kfilemetadata5.po new/kfilemetadata-5.113.0/po/pt/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/pt/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/pt/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -2,7 +2,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-04 12:28+0100\n" "Last-Translator: José Nuno Coelho Pires <zepires@gmail.com>\n" "Language-Team: Portuguese <kde-i18n-pt@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/pt_BR/kfilemetadata5.po new/kfilemetadata-5.113.0/po/pt_BR/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/pt_BR/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/pt_BR/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: kfilemetadata5\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-26 17:19-0300\n" "Last-Translator: Luiz Fernando Ranghetti <elchevive@opensuse.org>\n" "Language-Team: Brazilian Portuguese <kde-i18n-pt_BR@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/ro/kfilemetadata5.po new/kfilemetadata-5.113.0/po/ro/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/ro/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/ro/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2022-02-04 12:57+0000\n" "Last-Translator: Sergiu Bivol <sergiu@cip.md>\n" "Language-Team: Romanian\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/ru/kfilemetadata5.po new/kfilemetadata-5.113.0/po/ru/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/ru/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/ru/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -9,7 +9,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-10-27 11:34+0300\n" "Last-Translator: Olesya Gerasimenko <translation-team@basealt.ru>\n" "Language-Team: Basealt Translation Team\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/sk/kfilemetadata5.po new/kfilemetadata-5.113.0/po/sk/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/sk/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/sk/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -5,7 +5,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2019-10-18 21:01+0200\n" "Last-Translator: Roman Paholík <wizzardsk@gmail.com>\n" "Language-Team: Slovak <kde-sk@linux.sk>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/sl/kfilemetadata5.po new/kfilemetadata-5.113.0/po/sl/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/sl/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/sl/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-04 08:33+0200\n" "Last-Translator: Matjaž Jeran <matjaz.jeran@amis.net>\n" "Language-Team: Slovenian <lugos-slo@lugos.si>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/sv/kfilemetadata5.po new/kfilemetadata-5.113.0/po/sv/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/sv/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/sv/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-07-31 08:50+0200\n" "Last-Translator: Stefan Asserhäll <stefan.asserhall@bredband.net>\n" "Language-Team: Swedish <kde-i18n-doc@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/ta/kfilemetadata5.po new/kfilemetadata-5.113.0/po/ta/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/ta/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/ta/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-11 17:21+0530\n" "Last-Translator: Kishore G <kishore96@gmail.com>\n" "Language-Team: Tamil <kde-i18n-doc@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/tg/kfilemetadata5.po new/kfilemetadata-5.113.0/po/tg/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/tg/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/tg/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: kfilemetadata\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2019-08-22 19:19+0500\n" "Last-Translator: Victor Ibragimov <victor.ibragimov@gmail.com>\n" "Language-Team: English <kde-i18n-doc@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/tr/kfilemetadata5.po new/kfilemetadata-5.113.0/po/tr/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/tr/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/tr/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -7,7 +7,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-04 12:48+0300\n" "Last-Translator: Emir SARI <emir_sari@icloud.com>\n" "Language-Team: Turkish <kde-l10n-tr@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/uk/kfilemetadata5.po new/kfilemetadata-5.113.0/po/uk/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/uk/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/uk/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: kfilemetadata5\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2023-06-04 09:54+0300\n" "Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n" "Language-Team: Ukrainian <kde-i18n-uk@kde.org>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/zh_CN/kfilemetadata5.po new/kfilemetadata-5.113.0/po/zh_CN/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/zh_CN/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/zh_CN/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -2,8 +2,8 @@ msgstr "" "Project-Id-Version: kdeorg\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" -"PO-Revision-Date: 2023-10-21 13:54\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" +"PO-Revision-Date: 2023-11-25 02:29\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -33,19 +33,19 @@ #, kde-format msgctxt "Description of image orientation" msgid "Horizontally flipped" -msgstr "水平翻转" +msgstr "翻转 (水平)" #: src/formatstrings.cpp:80 #, kde-format msgctxt "Description of image orientation" msgid "180° rotated" -msgstr "旋转 180°" +msgstr "旋转 (180°)" #: src/formatstrings.cpp:81 #, kde-format msgctxt "Description of image orientation" msgid "Vertically flipped" -msgstr "竖直翻转" +msgstr "翻转 (垂直)" #: src/formatstrings.cpp:82 #, kde-format @@ -57,7 +57,7 @@ #, kde-format msgctxt "Description of image orientation, counter clock-wise rotated" msgid "90° rotated CCW " -msgstr "逆时针旋转 90° " +msgstr "旋转 (逆时针 90°) " #: src/formatstrings.cpp:84 #, kde-format @@ -69,7 +69,7 @@ #, kde-format msgctxt "Description of image orientation, counter clock-wise rotated" msgid "270° rotated CCW" -msgstr "逆时针旋转 270°" +msgstr "旋转 (逆时针 270°)" #: src/formatstrings.cpp:96 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/po/zh_TW/kfilemetadata5.po new/kfilemetadata-5.113.0/po/zh_TW/kfilemetadata5.po --- old/kfilemetadata-5.112.0/po/zh_TW/kfilemetadata5.po 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/po/zh_TW/kfilemetadata5.po 2023-12-02 10:26:09.000000000 +0100 @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" -"POT-Creation-Date: 2023-06-04 00:42+0000\n" +"POT-Creation-Date: 2023-11-05 12:25+0000\n" "PO-Revision-Date: 2019-06-25 13:49+0800\n" "Last-Translator: pan93412 <pan93412@gmail.com>\n" "Language-Team: Chinese <zh-l10n@lists.linux.org.tw>\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/src/extractors/CMakeLists.txt new/kfilemetadata-5.113.0/src/extractors/CMakeLists.txt --- old/kfilemetadata-5.112.0/src/extractors/CMakeLists.txt 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/src/extractors/CMakeLists.txt 2023-12-02 10:26:09.000000000 +0100 @@ -35,10 +35,6 @@ KF5::FileMetaData LibExiv2::LibExiv2 ) - if(NOT ${LibExiv2_VERSION} VERSION_LESS 0.26) - target_compile_definitions(kfilemetadata_exiv2extractor PRIVATE "-DHAVE_WEBP_SUPPORT") - set(EXIV2_HAVE_WEBP_SUPPORT "1") - endif() if(${LibExiv2_VERSION} VERSION_GREATER_EQUAL 0.27.4) set(EXIV2_HAVE_BMFF_SUPPORT "1") endif() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/src/extractors/exiv2extractor.cpp new/kfilemetadata-5.113.0/src/extractors/exiv2extractor.cpp --- old/kfilemetadata-5.112.0/src/extractors/exiv2extractor.cpp 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/src/extractors/exiv2extractor.cpp 2023-12-02 10:26:09.000000000 +0100 @@ -29,9 +29,7 @@ QStringLiteral("image/pgf"), QStringLiteral("image/png"), QStringLiteral("image/tiff"), -#ifdef HAVE_WEBP_SUPPORT QStringLiteral("image/webp"), -#endif #ifdef EXV_ENABLE_BMFF QStringLiteral("image/avif"), QStringLiteral("image/heif"), diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/src/extractors/exiv2extractor.json.in new/kfilemetadata-5.113.0/src/extractors/exiv2extractor.json.in --- old/kfilemetadata-5.112.0/src/extractors/exiv2extractor.json.in 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/src/extractors/exiv2extractor.json.in 2023-12-02 10:26:09.000000000 +0100 @@ -9,10 +9,7 @@ "image/pgf" : { "version" : "0.0" }, "image/png" : { "version" : "0.0" }, "image/tiff" : { "version" : "0.0" }, - "image/webp" : { - "version" : "0.0", - "enabled" : "@EXIV2_HAVE_WEBP_SUPPORT@" - }, + "image/webp" : { "version" : "0.0" }, "image/avif" : { "version" : "0.0", "enabled" : "@EXIV2_HAVE_BMFF_SUPPORT@" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/src/extractors/ffmpegextractor.cpp new/kfilemetadata-5.113.0/src/extractors/ffmpegextractor.cpp --- old/kfilemetadata-5.112.0/src/extractors/ffmpegextractor.cpp 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/src/extractors/ffmpegextractor.cpp 2023-12-02 10:26:09.000000000 +0100 @@ -36,16 +36,17 @@ } const QStringList supportedMimeTypes = { + QStringLiteral("video/mp2t"), QStringLiteral("video/mp4"), QStringLiteral("video/mpeg"), + QStringLiteral("video/ogg"), QStringLiteral("video/quicktime"), + QStringLiteral("video/vnd.avi"), QStringLiteral("video/webm"), - QStringLiteral("video/ogg"), - QStringLiteral("video/mp2t"), QStringLiteral("video/x-flv"), QStringLiteral("video/x-matroska"), - QStringLiteral("video/x-ms-wmv"), QStringLiteral("video/x-ms-asf"), + QStringLiteral("video/x-ms-wmv"), QStringLiteral("video/x-msvideo"), }; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/src/extractors/ffmpegextractor.json new/kfilemetadata-5.113.0/src/extractors/ffmpegextractor.json --- old/kfilemetadata-5.112.0/src/extractors/ffmpegextractor.json 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/src/extractors/ffmpegextractor.json 2023-12-02 10:26:09.000000000 +0100 @@ -2,16 +2,17 @@ "Name" : "FFMpegExtractor", "Id" : "org.kde.ffmpegextractor", "MimeTypes" : { + "video/mp2t" : { "Version" : "0.0" }, "video/mp4" : { "Version" : "0.0" }, "video/mpeg" : { "Version" : "0.0" }, - "video/mp2t" : { "Version" : "0.0" }, "video/ogg" : { "Version" : "0.0" }, "video/quicktime" : { "Version" : "0.0" }, + "video/vnd.avi" : { "Version" : "0.0" }, "video/webm" : { "Version" : "0.0" }, "video/x-flv" : { "Version" : "0.0" }, "video/x-matroska" : { "Version" : "0.0" }, - "video/x-ms-wmv" : { "Version" : "0.0" }, "video/x-ms-asf" : { "Version" : "0.0" }, + "video/x-ms-wmv" : { "Version" : "0.0" }, "video/x-msvideo" : { "Version" : "0.0" } } } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/src/extractors/taglibextractor.cpp new/kfilemetadata-5.113.0/src/extractors/taglibextractor.cpp --- old/kfilemetadata-5.112.0/src/extractors/taglibextractor.cpp 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/src/extractors/taglibextractor.cpp 2023-12-02 10:26:09.000000000 +0100 @@ -23,6 +23,7 @@ #include <mpcfile.h> #include <mpegfile.h> #include <oggfile.h> +#include <oggflacfile.h> #include <opusfile.h> #include <speexfile.h> #include <vorbisfile.h> @@ -48,9 +49,11 @@ QStringLiteral("audio/opus"), QStringLiteral("audio/wav"), QStringLiteral("audio/vnd.audible.aax"), + QStringLiteral("audio/vnd.wave"), QStringLiteral("audio/x-aiff"), QStringLiteral("audio/x-aifc"), QStringLiteral("audio/x-ape"), + QStringLiteral("audio/x-flac+ogg"), QStringLiteral("audio/x-mpeg"), QStringLiteral("audio/x-ms-wma"), QStringLiteral("audio/x-musepack"), @@ -572,7 +575,9 @@ extractId3Tags(file.tag(), result); } } - } else if (mimeType == QLatin1String("audio/wav") || mimeType == QLatin1String("audio/x-wav")) { + } else if (mimeType == QLatin1String("audio/wav") || + mimeType == QLatin1String("audio/vnd.wave") || + mimeType == QLatin1String("audio/x-wav")) { TagLib::RIFF::WAV::File file(&stream, true); if (file.isValid()) { extractAudioProperties(&file, result); @@ -625,6 +630,15 @@ readGenericProperties(file.properties(), result); result->addImageData(extractFlacCover(file.pictureList(), imageTypes)); } + } else if (mimeType == QLatin1String("audio/x-flac+ogg")) { + TagLib::Ogg::FLAC::File file(&stream, true); + if (file.isValid()) { + extractAudioProperties(&file, result); + readGenericProperties(file.properties(), result); + if (file.tag()) { + result->addImageData(extractFlacCover(file.tag()->pictureList(), imageTypes)); + } + } } else if (mimeType == QLatin1String("audio/ogg") || mimeType == QLatin1String("audio/x-vorbis+ogg")) { TagLib::Ogg::Vorbis::File file(&stream, true); if (file.isValid()) { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/src/extractors/taglibextractor.json new/kfilemetadata-5.113.0/src/extractors/taglibextractor.json --- old/kfilemetadata-5.112.0/src/extractors/taglibextractor.json 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/src/extractors/taglibextractor.json 2023-12-02 10:26:09.000000000 +0100 @@ -10,9 +10,11 @@ "audio/opus" : { "Version" : "0.0" }, "audio/wav" : { "Version" : "0.0" }, "audio/vnd.audible.aax" : { "Version" : "0.0" }, + "audio/vnd.wave" : { "Version" : "0.0" }, "audio/x-aiff" : { "Version" : "0.0" }, "audio/x-aifc" : { "Version" : "0.0" }, "audio/x-ape" : { "Version" : "0.0" }, + "audio/x-flac+ogg" : { "Version" : "0.0" }, "audio/x-mpeg" : { "Version" : "0.0" }, "audio/x-ms-wma" : { "Version" : "0.0" }, "audio/x-musepack" : { "Version" : "0.0" }, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/src/propertyinfo.cpp new/kfilemetadata-5.113.0/src/propertyinfo.cpp --- old/kfilemetadata-5.112.0/src/propertyinfo.cpp 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/src/propertyinfo.cpp 2023-12-02 10:26:09.000000000 +0100 @@ -190,90 +190,57 @@ } } -PropertyInfo PropertyInfo::fromName(const QString& name) -{ - static QHash<QString, Property::Property> propertyHash = { - { QStringLiteral("bitrate"), Property::BitRate }, - { QStringLiteral("channels"), Property::Channels }, - { QStringLiteral("duration"), Property::Duration }, - { QStringLiteral("genre"), Property::Genre }, - { QStringLiteral("samplerate"), Property::SampleRate }, - { QStringLiteral("tracknumber"), Property::TrackNumber }, - { QStringLiteral("discnumber"), Property::DiscNumber }, - { QStringLiteral("releaseyear"), Property::ReleaseYear }, - { QStringLiteral("comment"), Property::Comment }, - { QStringLiteral("description"), Property::Description }, - { QStringLiteral("artist"), Property::Artist }, - { QStringLiteral("album"), Property::Album }, - { QStringLiteral("albumartist"), Property::AlbumArtist }, - { QStringLiteral("composer"), Property::Composer }, - { QStringLiteral("lyricist"), Property::Lyricist }, - { QStringLiteral("location"), Property::Location }, - { QStringLiteral("performer"), Property::Performer }, - { QStringLiteral("ensemble"), Property::Ensemble }, - { QStringLiteral("arranger"), Property::Arranger }, - { QStringLiteral("conductor"), Property::Conductor }, - { QStringLiteral("opus"), Property::Opus }, - { QStringLiteral("embeddedrating"), Property::Rating }, - { QStringLiteral("author"), Property::Author }, - { QStringLiteral("title"), Property::Title }, - { QStringLiteral("subject"), Property::Subject }, - { QStringLiteral("generator"), Property::Generator }, - { QStringLiteral("pagecount"), Property::PageCount }, - { QStringLiteral("wordcount"), Property::WordCount }, - { QStringLiteral("linecount"), Property::LineCount }, - { QStringLiteral("language"), Property::Language }, - { QStringLiteral("copyright"), Property::Copyright }, - { QStringLiteral("publisher"), Property::Publisher }, - { QStringLiteral("label"), Property::Label }, - { QStringLiteral("compilation"), Property::Compilation }, - { QStringLiteral("license"), Property::License }, - { QStringLiteral("lyrics"), Property::Lyrics }, - { QStringLiteral("replaygainalbumpeak"), Property::ReplayGainAlbumPeak }, - { QStringLiteral("replaygainalbumgain"), Property::ReplayGainAlbumGain }, - { QStringLiteral("replaygaintrackpeak"), Property::ReplayGainTrackPeak }, - { QStringLiteral("replaygaintrackgain"), Property::ReplayGainTrackGain }, - { QStringLiteral("creationdate"), Property::CreationDate }, - { QStringLiteral("keywords"), Property::Keywords }, - { QStringLiteral("width"), Property::Width }, - { QStringLiteral("height"), Property::Height }, - { QStringLiteral("aspectratio"), Property::AspectRatio }, - { QStringLiteral("framerate"), Property::FrameRate }, - { QStringLiteral("manufacturer"), Property::Manufacturer }, - { QStringLiteral("model"), Property::Model }, - { QStringLiteral("imagedatetime"), Property::ImageDateTime }, - { QStringLiteral("imageorientation"), Property::ImageOrientation }, - { QStringLiteral("photoflash"), Property::PhotoFlash }, - { QStringLiteral("photopixelxdimension"), Property::PhotoPixelXDimension }, - { QStringLiteral("photopixelydimension"), Property::PhotoPixelYDimension }, - { QStringLiteral("photodatetimeoriginal"), Property::PhotoDateTimeOriginal }, - { QStringLiteral("photofocallength"), Property::PhotoFocalLength }, - { QStringLiteral("photofocallengthin35mmfilm"), Property::PhotoFocalLengthIn35mmFilm }, - { QStringLiteral("photoexposuretime"), Property::PhotoExposureTime }, - { QStringLiteral("photofnumber"), Property::PhotoFNumber }, - { QStringLiteral("photoaperturevalue"), Property::PhotoApertureValue }, - { QStringLiteral("photoexposurebiasvalue"), Property::PhotoExposureBiasValue }, - { QStringLiteral("photowhitebalance"), Property::PhotoWhiteBalance }, - { QStringLiteral("photometeringmode"), Property::PhotoMeteringMode }, - { QStringLiteral("photoisospeedratings"), Property::PhotoISOSpeedRatings }, - { QStringLiteral("photosaturation"), Property::PhotoSaturation }, - { QStringLiteral("photosharpness"), Property::PhotoSharpness }, - { QStringLiteral("photogpslatitude"), Property::PhotoGpsLatitude }, - { QStringLiteral("photogpslongitude"), Property::PhotoGpsLongitude }, - { QStringLiteral("photogpsaltitude"), Property::PhotoGpsAltitude }, - { QStringLiteral("translationunitstotal"), Property::TranslationUnitsTotal }, - { QStringLiteral("translationunitswithtranslation"), Property::TranslationUnitsWithTranslation }, - { QStringLiteral("translationunitswithdrafttranslation"), Property::TranslationUnitsWithDraftTranslation }, - { QStringLiteral("translationlastauthor"), Property::TranslationLastAuthor }, - { QStringLiteral("translationlastupdate"), Property::TranslationLastUpDate }, - { QStringLiteral("translationtemplatedate"), Property::TranslationTemplateDate }, - { QStringLiteral("originurl"), Property::OriginUrl }, - { QStringLiteral("originemailsubject"), Property::OriginEmailSubject }, - { QStringLiteral("originemailsender"), Property::OriginEmailSender }, - { QStringLiteral("originemailmessageid"), Property::OriginEmailMessageId } +namespace { + class LcPropertyName + { + public: + LcPropertyName(const QString& n) : name(n) {}; + QString name; }; - return PropertyInfo(propertyHash.value(name.toLower())); + constexpr QChar trivialToLower(const QChar &c) { + if (c.isUpper()) { + return QChar::fromLatin1(c.toLatin1() ^ ('a' ^ 'A')); + } + return c; + } + + inline bool operator==(const LcPropertyName &a, const LcPropertyName &b) + { + if (a.name.size() != b.name.size()) { + return false; + } + for (int i = 0; i < a.name.size(); i++) { + if ((a.name[i] != b.name[i]) && (trivialToLower(a.name[i]) != trivialToLower(b.name[i]))) { + return false; + } + } + return true; + } + + inline size_t qHash(const LcPropertyName &key, size_t seed = 0) + { + size_t val = seed; + for (const auto& c : key.name) { + val ^= qHash(trivialToLower(c)); + } + return val; + } + + static const QHash<LcPropertyName, PropertyInfo> propertyHash = []() { + QHash<LcPropertyName, PropertyInfo> infoHash; + infoHash.reserve(staticPropertyInfo.size()); + + for (const auto& info: staticPropertyInfo) { + infoHash[info.name] = info.prop; + } + return infoHash; + }(); +} + +PropertyInfo PropertyInfo::fromName(const QString& name) +{ + return propertyHash.value(LcPropertyName(name)); } QStringList PropertyInfo::allNames() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/src/writers/taglibwriter.cpp new/kfilemetadata-5.113.0/src/writers/taglibwriter.cpp --- old/kfilemetadata-5.112.0/src/writers/taglibwriter.cpp 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/src/writers/taglibwriter.cpp 2023-12-02 10:26:09.000000000 +0100 @@ -44,6 +44,7 @@ QStringLiteral("audio/ogg"), QStringLiteral("audio/opus"), QStringLiteral("audio/wav"), + QStringLiteral("audio/vnd.wave"), QStringLiteral("audio/x-aiff"), QStringLiteral("audio/x-aifc"), QStringLiteral("audio/x-ape"), @@ -546,7 +547,9 @@ } file.save(); } - } else if (mimeType == QLatin1String("audio/wav") || mimeType == QLatin1String("audio/x-wav")) { + } else if (mimeType == QLatin1String("audio/wav") || + mimeType == QLatin1String("audio/vnd.wave") || + mimeType == QLatin1String("audio/x-wav")) { TagLib::RIFF::WAV::File file(&stream, false); if (file.isValid()) { auto savedProperties = file.properties(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/tests/CMakeLists.txt new/kfilemetadata-5.113.0/tests/CMakeLists.txt --- old/kfilemetadata-5.112.0/tests/CMakeLists.txt 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/tests/CMakeLists.txt 2023-12-02 10:26:09.000000000 +0100 @@ -8,3 +8,30 @@ Qt${QT_MAJOR_VERSION}::Core KF5FileMetaData ) + +# Though the dump utility is not a regular test case, running it increases +# code coverage significantly +# We check if the output matches using a regular expression +ecm_mark_as_test(dump) +ecm_mark_nongui_executable(dump) + +add_test(NAME dump_fail COMMAND dump "${CMAKE_CURRENT_SOURCE_DIR}") +set_tests_properties(dump_fail PROPERTIES + # Directories are not valid arguments + WILL_FAIL TRUE +) + +add_test(NAME dump_meta COMMAND dump "${CMAKE_CURRENT_SOURCE_DIR}/../autotests/samplefiles/plain_text_file.txt") +set_tests_properties(dump_meta PROPERTIES + PASS_REGULAR_EXPRESSION "PlaintextExtractor" +) + +add_test(NAME dump_fulltext COMMAND dump "-f" "${CMAKE_CURRENT_SOURCE_DIR}/../autotests/samplefiles/plain_text_file.txt") +set_tests_properties(dump_fulltext PROPERTIES + PASS_REGULAR_EXPRESSION "Text: This" +) + +add_test(NAME dump_meta_svg COMMAND dump "${CMAKE_CURRENT_SOURCE_DIR}/../autotests/samplefiles/test_dcterms.svg") +set_tests_properties(dump_meta_svg PROPERTIES + PASS_REGULAR_EXPRESSION "Description: A test document" +) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kfilemetadata-5.112.0/tests/dump.cpp new/kfilemetadata-5.113.0/tests/dump.cpp --- old/kfilemetadata-5.112.0/tests/dump.cpp 2023-11-04 11:02:18.000000000 +0100 +++ new/kfilemetadata-5.113.0/tests/dump.cpp 2023-12-02 10:26:09.000000000 +0100 @@ -15,6 +15,7 @@ #include "extractorcollection.h" #include "propertyinfo.h" #include "simpleextractionresult.h" +#include "typeinfo.h" #include <iostream> @@ -38,7 +39,18 @@ ? ExtractionResult::ExtractMetaData | ExtractionResult::ExtractPlainText : ExtractionResult::ExtractMetaData); - QString url = QFileInfo(parser.positionalArguments().at(0)).absoluteFilePath(); + auto fi = QFileInfo(parser.positionalArguments().at(0)); + QString url = fi.absoluteFilePath(); + + if (!fi.exists()) { + qDebug() << "File" << url << "not found"; + return 1; + } + + if (!fi.isFile() || !fi.isReadable()) { + qDebug() << "File" << url << "is not a readable file"; + return 1; + } QMimeDatabase mimeDb; QString mimetype = mimeDb.mimeTypeForFile(url).name(); @@ -57,11 +69,17 @@ } else { out << "Extractor"; } - out << " For " << ex->mimetypes().join(QLatin1Char(' ')) << "\n"; + out << " For " << ex->mimetypes().join(QLatin1String("\n\t\t\t")) << "\n"; KFileMetaData::SimpleExtractionResult result(url, mimetype, extractionLevel); ex->extract(&result); + out << "\t\tTypes:"; + for (const auto t : result.types()) { + out << " " << KFileMetaData::TypeInfo(t).name(); + } + out << "\n"; + const KFileMetaData::PropertyMultiMap multiMap= result.properties(); KFileMetaData::PropertyMultiMap::const_iterator it = multiMap.constBegin(); for (; it != multiMap.constEnd(); it++) {
participants (1)
-
Source-Sync