Hello community,
here is the log from the commit of package kfilemetadata5 for
openSUSE:Leap:15.2 checked in at 2020-01-19 15:47:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2/kfilemetadata5 (Old)
and /work/SRC/openSUSE:Leap:15.2/.kfilemetadata5.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kfilemetadata5"
Sun Jan 19 15:47:41 2020 rev:59 rq:764465 version:5.66.0
Changes:
--------
--- /work/SRC/openSUSE:Leap:15.2/kfilemetadata5/kfilemetadata5.changes
2020-01-15 15:15:47.818254556 +0100
+++
/work/SRC/openSUSE:Leap:15.2/.kfilemetadata5.new.26092/kfilemetadata5.changes
2020-01-19 15:49:27.333772677 +0100
@@ -1,0 +2,17 @@
+Sun Jan 5 09:02:08 UTC 2020 - Christophe Giboudeaux <[email protected]>
+
+- Update to 5.66.0
+ * New feature release
+ * For more details please see:
+ * https://www.kde.org/announcements/kde-frameworks-5.66.0.php
+- Changes since 5.65.0:
+ * In qt5.15 QHash::insertMulti is deprecated now we need to use QMultiHash
+ * Port QRegExp to QRegularExpression
+ * partial fix for accentuated characters in file name on Windows
+ * Port deprecated QSet::toList method
+ * Update the obsolete projects.kde.org URL
+ * Remove unrequired private declarations for taglibextractor
+ * partial solution to accept accentuated characters on windows
+ * xattr: fix crash on dangling symlinks (kde#414227)
+
+-------------------------------------------------------------------
Old:
----
kfilemetadata-5.65.0.tar.xz
kfilemetadata-5.65.0.tar.xz.sig
New:
----
kfilemetadata-5.66.0.tar.xz
kfilemetadata-5.66.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kfilemetadata5.spec ++++++
--- /var/tmp/diff_new_pack.R7LdbO/_old 2020-01-19 15:49:27.717772905 +0100
+++ /var/tmp/diff_new_pack.R7LdbO/_new 2020-01-19 15:49:27.721772908 +0100
@@ -1,7 +1,7 @@
#
# spec file for package kfilemetadata5
#
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -16,7 +16,7 @@
#
-%define _tar_path 5.65
+%define _tar_path 5.66
# Full KF5 version (e.g. 5.33.0)
%{!?_kf5_version: %global _kf5_version %{version}}
# Last major and minor KF5 version (e.g. 5.33)
@@ -24,7 +24,7 @@
%bcond_without ffmpeg
%bcond_without lang
Name: kfilemetadata5
-Version: 5.65.0
+Version: 5.66.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
++++++ kfilemetadata-5.65.0.tar.xz -> kfilemetadata-5.66.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kfilemetadata-5.65.0/CMakeLists.txt
new/kfilemetadata-5.66.0/CMakeLists.txt
--- old/kfilemetadata-5.65.0/CMakeLists.txt 2019-12-12 23:37:05.000000000
+0100
+++ new/kfilemetadata-5.66.0/CMakeLists.txt 2020-01-04 11:07:42.000000000
+0100
@@ -1,12 +1,12 @@
cmake_minimum_required(VERSION 3.5)
-set(KF5_VERSION "5.65.0") # handled by release scripts
-set(KF5_DEP_VERSION "5.65.0") # handled by release scripts
+set(KF5_VERSION "5.66.0") # handled by release scripts
+set(KF5_DEP_VERSION "5.66.0") # handled by release scripts
project(KFileMetaData VERSION ${KF5_VERSION})
include(FeatureSummary)
-find_package(ECM 5.65.0 NO_MODULE)
-set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake
Modules." URL
"https://projects.kde.org/projects/kdesupport/extra-cmake-modules")
+find_package(ECM 5.66.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)
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${ECM_MODULE_PATH})
@@ -33,7 +33,7 @@
SOVERSION 3)
# Dependencies
-set(REQUIRED_QT_VERSION 5.11.0)
+set(REQUIRED_QT_VERSION 5.12.0)
find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG COMPONENTS Gui)
set_package_properties(Qt5Gui PROPERTIES DESCRIPTION "Qt 5: Gui component"
@@ -117,7 +117,7 @@
)
add_definitions(-DQT_DISABLE_DEPRECATED_BEFORE=0x050d00)
-add_definitions(-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x053f00)
+add_definitions(-DKF_DISABLE_DEPRECATED_BEFORE_AND_AT=0x054100)
add_definitions(-DTRANSLATION_DOMAIN=\"kfilemetadata5\")
add_definitions(-DQT_NO_FOREACH)
add_subdirectory(src)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kfilemetadata-5.65.0/autotests/extractorcollectiontest.cpp
new/kfilemetadata-5.66.0/autotests/extractorcollectiontest.cpp
--- old/kfilemetadata-5.65.0/autotests/extractorcollectiontest.cpp
2019-12-12 23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/autotests/extractorcollectiontest.cpp
2020-01-04 11:07:42.000000000 +0100
@@ -20,7 +20,7 @@
*/
#include <QObject>
-#include <QtTest>
+#include <QTest>
#include <QDebug>
#include "extractorcollection.h"
@@ -116,7 +116,7 @@
auto diff = propMimetypes - supportedMimetypes;
if (!diff.isEmpty()) {
- for (auto mimetype : diff.toList()) {
+ for (auto mimetype : diff.values()) {
auto mimetypeProp = propMimetypesJson.toMap()[mimetype];
auto runtimedep =
mimetypeProp.toMap()["HasRuntimeDependency"];
if (runtimedep.isValid() && runtimedep.toInt()) {
@@ -127,7 +127,7 @@
if (!diff.isEmpty()) {
qWarning() << exProperties["Name"].toString()
<< exProperties["Id"].toString()
- << "has extraneous properties for these
mimetypes:" << diff.toList().join(", ");
+ << "has extraneous properties for these
mimetypes:" << diff.values().join(", ");
}
}
@@ -135,7 +135,7 @@
if (!diff.isEmpty()) {
qWarning() << exProperties["Name"].toString()
<< exProperties["Id"].toString()
- << "has no properties for these mimetypes:" +
diff.toList().join(", ");
+ << "has no properties for these mimetypes:" +
diff.values().join(", ");
}
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kfilemetadata-5.65.0/autotests/extractorcoveragetest.cpp
new/kfilemetadata-5.66.0/autotests/extractorcoveragetest.cpp
--- old/kfilemetadata-5.65.0/autotests/extractorcoveragetest.cpp
2019-12-12 23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/autotests/extractorcoveragetest.cpp
2020-01-04 11:07:42.000000000 +0100
@@ -20,7 +20,8 @@
*/
#include <QObject>
-#include <QtTest>
+#include <QTest>
+#include <QDirIterator>
#include <QMimeDatabase>
#include "mimeutils.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kfilemetadata-5.65.0/autotests/indexerextractortests.cpp
new/kfilemetadata-5.66.0/autotests/indexerextractortests.cpp
--- old/kfilemetadata-5.65.0/autotests/indexerextractortests.cpp
2019-12-12 23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/autotests/indexerextractortests.cpp
2020-01-04 11:07:42.000000000 +0100
@@ -22,7 +22,8 @@
#include "indexerextractortests.h"
-#include <QtTest>
+#include <QTest>
+#include <QTemporaryFile>
#include "simpleextractionresult.h"
#include "indexerextractortestsconfig.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kfilemetadata-5.65.0/autotests/propertyinfotest.cpp
new/kfilemetadata-5.66.0/autotests/propertyinfotest.cpp
--- old/kfilemetadata-5.65.0/autotests/propertyinfotest.cpp 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/autotests/propertyinfotest.cpp 2020-01-04
11:07:42.000000000 +0100
@@ -21,7 +21,7 @@
#include "propertyinfotest.h"
#include "propertyinfo.h"
-#include <QtTest>
+#include <QTest>
using namespace KFileMetaData;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kfilemetadata-5.65.0/autotests/taglibextractortest.cpp
new/kfilemetadata-5.66.0/autotests/taglibextractortest.cpp
--- old/kfilemetadata-5.65.0/autotests/taglibextractortest.cpp 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/autotests/taglibextractortest.cpp 2020-01-04
11:07:42.000000000 +0100
@@ -584,7 +584,7 @@
const auto excessKeys = resultKeys.toSet() - expectedKeys.toSet();
const auto missingKeys = expectedKeys.toSet() - resultKeys.toSet();
if (!excessKeys.isEmpty()) {
- const auto propNames =
propertyEnumNames(excessKeys.toList()).join(QLatin1String(", "));
+ const auto propNames =
propertyEnumNames(excessKeys.values()).join(QLatin1String(", "));
if (failMessage.isEmpty()) {
const auto message = QStringLiteral("Excess properties:
%1").arg(propNames);
QWARN(qPrintable(message));
@@ -593,7 +593,7 @@
}
} else if (!missingKeys.isEmpty()) {
const auto message = QStringLiteral("Missing properties: %1")
-
.arg(propertyEnumNames(missingKeys.toList()).join(QLatin1String(", ")));
+
.arg(propertyEnumNames(missingKeys.values()).join(QLatin1String(", ")));
QWARN(qPrintable(message));
}
QCOMPARE(resultKeys, expectedKeys);
@@ -601,7 +601,7 @@
auto excessKeys = resultKeys.toSet() - expectedKeys.toSet();
const auto message = QStringLiteral("%1: %2")
.arg(failMessage)
-
.arg(propertyEnumNames(excessKeys.toList()).join(QLatin1String(", ")));
+
.arg(propertyEnumNames(excessKeys.values()).join(QLatin1String(", ")));
QEXPECT_FAIL("", qPrintable(message), Continue);
}
QCOMPARE(resultKeys, expectedKeys);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kfilemetadata-5.65.0/autotests/writercollectiontest.cpp
new/kfilemetadata-5.66.0/autotests/writercollectiontest.cpp
--- old/kfilemetadata-5.65.0/autotests/writercollectiontest.cpp 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/autotests/writercollectiontest.cpp 2020-01-04
11:07:42.000000000 +0100
@@ -21,7 +21,7 @@
*/
#include <QObject>
-#include <QtTest>
+#include <QTest>
#include <QDebug>
#include "writercollection.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kfilemetadata-5.65.0/autotests/xmlextractortest.cpp
new/kfilemetadata-5.66.0/autotests/xmlextractortest.cpp
--- old/kfilemetadata-5.65.0/autotests/xmlextractortest.cpp 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/autotests/xmlextractortest.cpp 2020-01-04
11:07:42.000000000 +0100
@@ -20,7 +20,8 @@
#include "xmlextractortest.h"
-#include <QtTest>
+#include <QTest>
+#include <QTemporaryFile>
#include <QMimeDatabase>
#include "simpleextractionresult.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kfilemetadata-5.65.0/po/de/kfilemetadata5.po
new/kfilemetadata-5.66.0/po/de/kfilemetadata5.po
--- old/kfilemetadata-5.65.0/po/de/kfilemetadata5.po 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/po/de/kfilemetadata5.po 2020-01-04
11:07:42.000000000 +0100
@@ -5,7 +5,7 @@
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2019-07-19 02:55+0200\n"
-"PO-Revision-Date: 2019-08-03 17:12+0200\n"
+"PO-Revision-Date: 2019-12-13 08:11+0100\n"
"Last-Translator: Burkhard Lück <[email protected]>\n"
"Language-Team: German <[email protected]>\n"
"Language: de\n"
@@ -640,7 +640,7 @@
msgstr ""
#: src/propertyinfo.cpp:439
-#, fuzzy, kde-format
+#, kde-format
msgctxt "@label"
msgid "Compilation"
msgstr "Kompilierung"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kfilemetadata-5.65.0/po/et/kfilemetadata5.po
new/kfilemetadata-5.66.0/po/et/kfilemetadata5.po
--- old/kfilemetadata-5.65.0/po/et/kfilemetadata5.po 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/po/et/kfilemetadata5.po 2020-01-04
11:07:42.000000000 +0100
@@ -7,7 +7,7 @@
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2019-07-19 02:55+0200\n"
-"PO-Revision-Date: 2019-11-22 11:53+0200\n"
+"PO-Revision-Date: 2019-12-29 11:26+0200\n"
"Last-Translator: Marek Laane <[email protected]>\n"
"Language-Team: Estonian <[email protected]>\n"
"Language: et\n"
@@ -87,19 +87,19 @@
#, kde-format
msgctxt "Description of photo flash"
msgid "Fired, return light not detected"
-msgstr ""
+msgstr "Välguga, peegeldust ei tuvastatud"
#: src/formatstrings.cpp:112
#, kde-format
msgctxt "Description of photo flash"
msgid "Fired, return light detected"
-msgstr ""
+msgstr "Välguga, tuvastati peegeldus"
#: src/formatstrings.cpp:113
#, kde-format
msgctxt "Description of photo flash"
msgid "Yes, did not fire"
-msgstr ""
+msgstr "Jah, välku ei kasutatud"
#: src/formatstrings.cpp:114
#, kde-format
@@ -111,13 +111,13 @@
#, kde-format
msgctxt "Description of photo flash"
msgid "Yes, compulsory, return light not detected"
-msgstr ""
+msgstr "Jah, kohustuslik, peegeldust ei tuvastatud"
#: src/formatstrings.cpp:116
#, kde-format
msgctxt "Description of photo flash"
msgid "Yes, compulsory, return light detected"
-msgstr ""
+msgstr "Jah, kohustuslik, tuvastati peegeldus"
#: src/formatstrings.cpp:117
#, kde-format
@@ -129,7 +129,7 @@
#, kde-format
msgctxt "Description of photo flash"
msgid "No, did not fire, return light not detected"
-msgstr ""
+msgstr "Ei, välguta, peegeldust ei tuvastatud"
#: src/formatstrings.cpp:119
#, kde-format
@@ -147,25 +147,25 @@
#, kde-format
msgctxt "Description of photo flash"
msgid "Yes, auto, return light not detected"
-msgstr ""
+msgstr "Jah, automaatne, peegeldust ei tuvastatud"
#: src/formatstrings.cpp:122
#, kde-format
msgctxt "Description of photo flash"
msgid "Yes, auto, return light detected"
-msgstr ""
+msgstr "Jah, automaatne, tuvastati peegeldus"
#: src/formatstrings.cpp:123
#, kde-format
msgctxt "Description of photo flash"
msgid "No flash function"
-msgstr ""
+msgstr "Välgufunktsioon puudub"
#: src/formatstrings.cpp:124
#, kde-format
msgctxt "Description of photo flash"
msgid "No, no flash function"
-msgstr ""
+msgstr "Ei, välgufunktsioon puudub"
#: src/formatstrings.cpp:125
#, kde-format
@@ -177,31 +177,31 @@
#, kde-format
msgctxt "Description of photo flash"
msgid "Yes, red-eye reduction, return light not detected"
-msgstr ""
+msgstr "Jah, punasilmsuse vähendamine, peegeldust ei tuvastatud"
#: src/formatstrings.cpp:127
#, kde-format
msgctxt "Description of photo flash"
msgid "Yes, red-eye reduction, return light detected"
-msgstr ""
+msgstr "Jah, punasilmsuse vähendamine, tuvastati peegeldus"
#: src/formatstrings.cpp:128
#, kde-format
msgctxt "Description of photo flash"
msgid "Yes, compulsory, red-eye reduction"
-msgstr ""
+msgstr "Jah, kohustuslik, punasilmsuse vähendamine"
#: src/formatstrings.cpp:129
#, kde-format
msgctxt "Description of photo flash"
msgid "Yes, compulsory, red-eye reduction, return light not detected"
-msgstr ""
+msgstr "Jah, kohustuslik, punasilmsuse vähendamine, peegeldust ei tuvastatud"
#: src/formatstrings.cpp:130
#, kde-format
msgctxt "Description of photo flash"
msgid "Yes, compulsory, red-eye reduction, return light detected"
-msgstr ""
+msgstr "Jah, kohustuslik, punasilmsuse vähendamine, tuvastati peegeldus"
#: src/formatstrings.cpp:131
#, kde-format
@@ -225,13 +225,13 @@
#, kde-format
msgctxt "Description of photo flash"
msgid "Yes, auto, red-eye reduction, return light not detected"
-msgstr ""
+msgstr "Jah, automaatne, punasilmsuse vähendamine, peegeldust ei tuvastatud"
#: src/formatstrings.cpp:135
#, kde-format
msgctxt "Description of photo flash"
msgid "Yes, auto, red-eye reduction, return light detected"
-msgstr ""
+msgstr "Jah, automaatne, punasilmsuse vähendamine, tuvastati peegeldus"
#: src/formatstrings.cpp:140
#, kde-format
@@ -663,7 +663,7 @@
#, kde-format
msgctxt "@label"
msgid "Opus"
-msgstr ""
+msgstr "Teos"
#: src/propertyinfo.cpp:463
#, kde-format
@@ -675,25 +675,25 @@
#, kde-format
msgctxt "@label"
msgid "Replay Gain Album Peak"
-msgstr ""
+msgstr "Albumi helitugevuse parandamise tipp"
#: src/propertyinfo.cpp:476
#, kde-format
msgctxt "@label"
msgid "Replay Gain Album Gain"
-msgstr ""
+msgstr "Albumi helitugevuse parandamine"
#: src/propertyinfo.cpp:483
#, kde-format
msgctxt "@label"
msgid "Replay Gain Track Peak"
-msgstr ""
+msgstr "Pala helitugevuse parandamise tipp"
#: src/propertyinfo.cpp:490
#, kde-format
msgctxt "@label"
msgid "Replay Gain Track Gain"
-msgstr ""
+msgstr "Pala helitugevuse parandamine"
#: src/propertyinfo.cpp:497
#, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kfilemetadata-5.65.0/po/ia/kfilemetadata5.po
new/kfilemetadata-5.66.0/po/ia/kfilemetadata5.po
--- old/kfilemetadata-5.65.0/po/ia/kfilemetadata5.po 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/po/ia/kfilemetadata5.po 2020-01-04
11:07:42.000000000 +0100
@@ -2,15 +2,15 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Giovanni Sora <[email protected]>, 2014.
-# G.Sora <[email protected]>, 2014, 2016, 2017.
+# G.Sora <[email protected]>, 2014, 2016, 2017, 2019.
msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2019-07-19 02:55+0200\n"
-"PO-Revision-Date: 2017-04-15 13:51+0100\n"
-"Last-Translator: giovanni <[email protected]>\n"
-"Language-Team: Interlingua <[email protected]>\n"
+"PO-Revision-Date: 2019-12-22 22:15+0100\n"
+"Last-Translator: Giovanni Sora <[email protected]>\n"
+"Language-Team: Interlingua <[email protected]>\n"
"Language: ia\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -22,39 +22,37 @@
#, kde-format
msgctxt "@label bitrate (per second)"
msgid "%1/s"
-msgstr ""
+msgstr "%1/s"
#: src/formatstrings.cpp:91
#, kde-format
msgctxt "Description of image orientation"
msgid "Unchanged"
-msgstr ""
+msgstr "Non modificate"
#: src/formatstrings.cpp:92
#, kde-format
msgctxt "Description of image orientation"
msgid "Horizontally flipped"
-msgstr ""
+msgstr "Colpate horizontalmente"
#: src/formatstrings.cpp:93
#, kde-format
msgctxt "Description of image orientation"
msgid "180° rotated"
-msgstr ""
+msgstr "Rotate de 180°"
#: src/formatstrings.cpp:94
#, kde-format
msgctxt "Description of image orientation"
msgid "Vertically flipped"
-msgstr ""
+msgstr "Colpate verticalmente"
#: src/formatstrings.cpp:95
-#, fuzzy, kde-format
-#| msgctxt "@label number of translated strings"
-#| msgid "Translations"
+#, kde-format
msgctxt "Description of image orientation"
msgid "Transposed"
-msgstr "Traductiones"
+msgstr "Transponite"
#: src/formatstrings.cpp:96
#, kde-format
@@ -66,7 +64,7 @@
#, kde-format
msgctxt "Description of image orientation"
msgid "Transversed"
-msgstr ""
+msgstr "De modo oblique"
#: src/formatstrings.cpp:98
#, kde-format
@@ -75,12 +73,10 @@
msgstr ""
#: src/formatstrings.cpp:109
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo Flash"
+#, kde-format
msgctxt "Description of photo flash"
msgid "No flash"
-msgstr "Flash de photographia"
+msgstr "Necun Fulgor (Flash)"
#: src/formatstrings.cpp:110
#, kde-format
@@ -241,7 +237,7 @@
#: src/formatstrings.cpp:140
#, kde-format
msgid "Unknown"
-msgstr ""
+msgstr "Incognite"
#: src/formatstrings.cpp:147
#, kde-format
@@ -253,7 +249,7 @@
#, kde-format
msgctxt "Focal length given in mm"
msgid "%1 mm"
-msgstr ""
+msgstr "%1 mm"
#: src/formatstrings.cpp:163
#, kde-format
@@ -265,32 +261,32 @@
#, kde-format
msgctxt "Time period given in seconds as rational number, denominator is given"
msgid "1/%1 s"
-msgstr ""
+msgstr "1/%1 s"
#: src/formatstrings.cpp:176
#, kde-format
msgctxt "Time period given in seconds"
msgid "%1 s"
-msgstr ""
+msgstr "%1 s"
#: src/formatstrings.cpp:192
#, kde-format
msgctxt "Exposure bias/compensation in exposure value (EV)"
msgid "%1 EV"
-msgstr ""
+msgstr "%1 EV"
#: src/formatstrings.cpp:206
#, kde-format
msgctxt ""
"Exposure compensation given as integral with fraction, in exposure value (EV)"
msgid "%1 %2/%3 EV"
-msgstr ""
+msgstr "%1 %2/%3 EV"
#: src/formatstrings.cpp:209
#, kde-format
msgctxt "Exposure compensation given as rational, in exposure value (EV)"
msgid "%1/%2 EV"
-msgstr ""
+msgstr "%1/%2 EV"
#: src/formatstrings.cpp:214
#, kde-format
@@ -302,7 +298,7 @@
#, kde-format
msgctxt "F number for photographs"
msgid "f/%1"
-msgstr ""
+msgstr "f/%1"
#: src/propertyinfo.cpp:64
#, kde-format
@@ -416,15 +412,13 @@
#, kde-format
msgctxt "@label EXIF"
msgid "Manufacturer"
-msgstr ""
+msgstr "Constructor"
#: src/propertyinfo.cpp:194
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Image Model"
+#, kde-format
msgctxt "@label EXIF"
msgid "Model"
-msgstr "Modello de imagine"
+msgstr "Modello"
#: src/propertyinfo.cpp:201
#, kde-format
@@ -463,148 +457,112 @@
msgstr "Computo de pagina"
#: src/propertyinfo.cpp:240
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo Aperture Value"
+#, kde-format
msgctxt "@label EXIF"
msgid "Aperture Value"
-msgstr "Valor de apertura de photographia"
+msgstr "Valor de apertura"
#: src/propertyinfo.cpp:247
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo Original Date Time"
+#, kde-format
msgctxt "@label EXIF"
msgid "Original Date Time"
-msgstr "Tempore de data original de photographia"
+msgstr "Tempore de data original"
#: src/propertyinfo.cpp:254
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo Exposure Bias"
+#, kde-format
msgctxt "@label EXIF"
msgid "Exposure Bias"
-msgstr "Bias de exposition de photographia"
+msgstr "Bias de exposition"
#: src/propertyinfo.cpp:261
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo Exposure Time"
+#, kde-format
msgctxt "@label EXIF"
msgid "Exposure Time"
-msgstr "Tempore de exposition de photographia"
+msgstr "Tempore de exposition"
#: src/propertyinfo.cpp:268
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo Flash"
+#, kde-format
msgctxt "@label EXIF"
msgid "Flash"
-msgstr "Flash de photographia"
+msgstr "Fulgor (Flash)"
#: src/propertyinfo.cpp:275
-#, fuzzy, kde-format
-#| msgctxt "@label music disc number"
-#| msgid "Disc Number"
+#, kde-format
msgctxt "@label EXIF"
msgid "F Number"
-msgstr "Numero de disco"
+msgstr "Numero F"
#: src/propertyinfo.cpp:282
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo Focal Length"
+#, kde-format
msgctxt "@label EXIF"
msgid "Focal Length"
-msgstr "Longitude focal de photographia"
+msgstr "Longitude Focal"
#: src/propertyinfo.cpp:289
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo Focal Length 35mm"
+#, kde-format
msgctxt "@label EXIF"
msgid "Focal Length 35mm"
-msgstr "Longitude Focal 35 mm de photographia"
+msgstr "Longitude Focal 35 mm"
#: src/propertyinfo.cpp:296
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo GPS Latitude"
+#, kde-format
msgctxt "@label EXIF"
msgid "GPS Latitude"
-msgstr "Latitude de Photo GPS"
+msgstr "Latitude GPS"
#: src/propertyinfo.cpp:303
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo GPS Longitude"
+#, kde-format
msgctxt "@label EXIF"
msgid "GPS Longitude"
-msgstr "Longitude de Photo GPS"
+msgstr "Longitude GPS"
#: src/propertyinfo.cpp:310
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo GPS Altitude"
+#, kde-format
msgctxt "@label EXIF"
msgid "GPS Altitude"
-msgstr "Altitude de Photo GPS"
+msgstr "Altitude de GPS"
#: src/propertyinfo.cpp:317
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo ISO Speed Rating"
+#, kde-format
msgctxt "@label EXIF"
msgid "ISO Speed Rating"
-msgstr "Classification de velocitate ISO de photographia"
+msgstr "Classification de velocitate ISO"
#: src/propertyinfo.cpp:323
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo Metering Mode"
+#, kde-format
msgctxt "@label EXIF"
msgid "Metering Mode"
-msgstr "Modo de metrar de photographia"
+msgstr "Modo de Metrar"
#: src/propertyinfo.cpp:329
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo X Dimension"
+#, kde-format
msgctxt "@label EXIF"
msgid "X Dimension"
-msgstr "Dimension X de photographia"
+msgstr "Dimension X"
#: src/propertyinfo.cpp:335
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo Y Dimension"
+#, kde-format
msgctxt "@label EXIF"
msgid "Y Dimension"
-msgstr "Dimension Y de photographia"
+msgstr "Dimension Y"
#: src/propertyinfo.cpp:341
-#, fuzzy, kde-format
-#| msgctxt "@label"
-#| msgid "Duration"
+#, kde-format
msgctxt "@label EXIF"
msgid "Saturation"
-msgstr "Duration"
+msgstr "Saturation"
#: src/propertyinfo.cpp:347
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo Sharpness"
+#, kde-format
msgctxt "@label EXIF"
msgid "Sharpness"
-msgstr "Acuitate de photographia"
+msgstr "Acutessa"
#: src/propertyinfo.cpp:353
-#, fuzzy, kde-format
-#| msgctxt "@label EXIF"
-#| msgid "Photo White Balance"
+#, kde-format
msgctxt "@label EXIF"
msgid "White Balance"
-msgstr "Balancia del blanc de photographia"
+msgstr "Balanciamento del blanc"
#: src/propertyinfo.cpp:359
#, kde-format
@@ -616,7 +574,7 @@
#, kde-format
msgctxt "@label"
msgid "Label"
-msgstr ""
+msgstr "Etiquetta"
#: src/propertyinfo.cpp:371
#, kde-format
@@ -655,18 +613,16 @@
msgstr "Numero de disco"
#: src/propertyinfo.cpp:409
-#, fuzzy, kde-format
-#| msgctxt "@label"
-#| msgid "Duration"
+#, kde-format
msgctxt "@label"
msgid "Location"
-msgstr "Duration"
+msgstr "Location"
#: src/propertyinfo.cpp:415
#, kde-format
msgctxt "@label"
msgid "Performer"
-msgstr ""
+msgstr "Executor"
#: src/propertyinfo.cpp:421
#, kde-format
@@ -696,15 +652,13 @@
#, kde-format
msgctxt "@label"
msgid "License"
-msgstr ""
+msgstr "Licentia:"
#: src/propertyinfo.cpp:451
-#, fuzzy, kde-format
-#| msgctxt "@label"
-#| msgid "Lyricist"
+#, kde-format
msgctxt "@label"
msgid "Lyrics"
-msgstr "Scriptor de parolas (Lyricist)"
+msgstr "Parolas del Canto"
#: src/propertyinfo.cpp:457
#, kde-format
@@ -716,7 +670,7 @@
#, kde-format
msgctxt "@label"
msgid "Rating"
-msgstr ""
+msgstr "Evalutation"
#: src/propertyinfo.cpp:469
#, kde-format
@@ -791,9 +745,7 @@
msgstr "Creation de patrono"
#: src/propertyinfo.cpp:555
-#, fuzzy, kde-format
-#| msgctxt "@label the URL a file was originally downloded from"
-#| msgid "Downloaded From"
+#, kde-format
msgctxt "@label the URL a file was originally downloaded from"
msgid "Downloaded From"
msgstr "Discargate ex"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kfilemetadata-5.65.0/po/zh_TW/kfilemetadata5.po
new/kfilemetadata-5.66.0/po/zh_TW/kfilemetadata5.po
--- old/kfilemetadata-5.65.0/po/zh_TW/kfilemetadata5.po 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/po/zh_TW/kfilemetadata5.po 2020-01-04
11:07:42.000000000 +0100
@@ -11,7 +11,7 @@
"POT-Creation-Date: 2019-07-19 02:55+0200\n"
"PO-Revision-Date: 2019-06-25 13:49+0800\n"
"Last-Translator: pan93412 <[email protected]>\n"
-"Language-Team: Chinese <[email protected]>\n"
+"Language-Team: Chinese <[email protected]>\n"
"Language: zh_TW\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kfilemetadata-5.65.0/src/extractorcollection.cpp
new/kfilemetadata-5.66.0/src/extractorcollection.cpp
--- old/kfilemetadata-5.65.0/src/extractorcollection.cpp 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/src/extractorcollection.cpp 2020-01-04
11:07:42.000000000 +0100
@@ -37,7 +37,7 @@
class Q_DECL_HIDDEN ExtractorCollection::Private
{
public:
- QHash<QString, Extractor*> m_mimeExtractors;
+ QMultiHash<QString, Extractor*> m_mimeExtractors;
std::vector<Extractor> m_allExtractors;
@@ -149,12 +149,12 @@
auto mimetypeProperties =
pluginProperties[QLatin1String("MimeTypes")];
const auto mimetypes = mimetypeProperties.toMap().keys();
for (const QString &mimetype : mimetypes) {
- m_mimeExtractors.insertMulti(mimetype, &extractor);
+ m_mimeExtractors.insert(mimetype, &extractor);
}
} else if (extractor.d->m_plugin) {
const auto mimetypes = extractor.mimetypes();
for (const QString &mimetype : mimetypes) {
- m_mimeExtractors.insertMulti(mimetype, &extractor);
+ m_mimeExtractors.insert(mimetype, &extractor);
}
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kfilemetadata-5.65.0/src/extractors/officeextractor.cpp
new/kfilemetadata-5.66.0/src/extractors/officeextractor.cpp
--- old/kfilemetadata-5.65.0/src/extractors/officeextractor.cpp 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/src/extractors/officeextractor.cpp 2020-01-04
11:07:42.000000000 +0100
@@ -19,6 +19,7 @@
#include "officeextractor.h"
+#include <QRegularExpression>
#include <QStandardPaths>
#include <QProcess>
@@ -69,7 +70,7 @@
// Now that we have the plain text content, count words, lines and
characters
// (original code from plaintextextractor.cpp, authored by Vishesh
Handa)
int lines = contents.count(QLatin1Char('\n'));
- int words = contents.count(QRegExp(QStringLiteral("\\b\\w+\\b")));
+ int words =
contents.count(QRegularExpression(QStringLiteral("\\b\\w+\\b")));
result->add(Property::WordCount, words);
result->add(Property::LineCount, lines);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kfilemetadata-5.65.0/src/extractors/taglibextractor.cpp
new/kfilemetadata-5.66.0/src/extractors/taglibextractor.cpp
--- old/kfilemetadata-5.65.0/src/extractors/taglibextractor.cpp 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/src/extractors/taglibextractor.cpp 2020-01-04
11:07:42.000000000 +0100
@@ -47,10 +47,7 @@
using namespace KFileMetaData;
-TagLibExtractor::TagLibExtractor(QObject* parent)
- : ExtractorPlugin(parent)
-{
-}
+namespace {
const QStringList supportedMimeTypes = {
QStringLiteral("audio/flac"),
@@ -74,11 +71,6 @@
QStringLiteral("audio/x-wavpack"),
};
-QStringList TagLibExtractor::mimetypes() const
-{
- return supportedMimeTypes;
-}
-
void extractAudioProperties(TagLib::File* file, ExtractionResult* result)
{
TagLib::AudioProperties* audioProp = file->audioProperties();
@@ -102,7 +94,7 @@
}
}
-void TagLibExtractor::readGenericProperties(const TagLib::PropertyMap
&savedProperties, ExtractionResult* result)
+void readGenericProperties(const TagLib::PropertyMap &savedProperties,
ExtractionResult* result)
{
if (savedProperties.isEmpty()) {
return;
@@ -260,7 +252,7 @@
}
}
-void TagLibExtractor::extractId3Tags(TagLib::ID3v2::Tag* Id3Tags,
ExtractionResult* result)
+void extractId3Tags(TagLib::ID3v2::Tag* Id3Tags, ExtractionResult* result)
{
if (Id3Tags->isEmpty()) {
return;
@@ -309,7 +301,7 @@
}
}
-void TagLibExtractor::extractMp4Tags(TagLib::MP4::Tag* mp4Tags,
ExtractionResult* result)
+void extractMp4Tags(TagLib::MP4::Tag* mp4Tags, ExtractionResult* result)
{
if (mp4Tags->isEmpty()) {
return;
@@ -327,7 +319,7 @@
}
}
-void TagLibExtractor::extractAsfTags(TagLib::ASF::Tag* asfTags,
ExtractionResult* result)
+void extractAsfTags(TagLib::ASF::Tag* asfTags, ExtractionResult* result)
{
if (asfTags->isEmpty()) {
return;
@@ -374,13 +366,29 @@
}
}
+} // anonymous namespace
+
+TagLibExtractor::TagLibExtractor(QObject* parent)
+ : ExtractorPlugin(parent)
+{
+}
+
+QStringList TagLibExtractor::mimetypes() const
+{
+ return supportedMimeTypes;
+}
+
void TagLibExtractor::extract(ExtractionResult* result)
{
const QString fileUrl = result->inputUrl();
const QString mimeType = getSupportedMimeType(result->inputMimetype());
// Open the file readonly. Important if we're sandboxed.
+#if defined Q_OS_WINDOWS
+ TagLib::FileStream stream(fileUrl.toLocal8Bit().constData(), true);
+#else
TagLib::FileStream stream(fileUrl.toUtf8().constData(), true);
+#endif
if (!stream.isOpen()) {
qCWarning(KFILEMETADATA_LOG) << "Unable to open file readonly: " <<
fileUrl;
return;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/kfilemetadata-5.65.0/src/extractors/taglibextractor.h
new/kfilemetadata-5.66.0/src/extractors/taglibextractor.h
--- old/kfilemetadata-5.65.0/src/extractors/taglibextractor.h 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/src/extractors/taglibextractor.h 2020-01-04
11:07:42.000000000 +0100
@@ -23,20 +23,6 @@
#include "extractorplugin.h"
-namespace TagLib
-{
- namespace ASF {
- class Tag;
- }
- namespace ID3v2 {
- class Tag;
- }
- namespace MP4 {
- class Tag;
- }
- class PropertyMap;
-}
-
namespace KFileMetaData
{
@@ -52,13 +38,7 @@
void extract(ExtractionResult* result) override;
QStringList mimetypes() const override;
-
-private:
- void extractId3Tags(TagLib::ID3v2::Tag* Id3Tags, ExtractionResult* result);
- void extractMp4Tags(TagLib::MP4::Tag* mp4Tags, ExtractionResult* result);
- void extractAsfTags(TagLib::ASF::Tag* asfTags, ExtractionResult* result);
- void readGenericProperties(const TagLib::PropertyMap &savedProperties,
ExtractionResult* result);
};
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kfilemetadata-5.65.0/src/writercollection.cpp
new/kfilemetadata-5.66.0/src/writercollection.cpp
--- old/kfilemetadata-5.65.0/src/writercollection.cpp 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/src/writercollection.cpp 2020-01-04
11:07:42.000000000 +0100
@@ -40,7 +40,7 @@
class Q_DECL_HIDDEN WriterCollection::WriterCollectionPrivate
{
public:
- QHash<QString, Writer*> m_writers;
+ QMultiHash<QString, Writer*> m_writers;
std::vector<Writer> m_allWriters;
@@ -139,7 +139,7 @@
for (Writer& writer : m_allWriters) {
const QStringList lst = writer.mimetypes();
for (const QString& type : lst) {
- m_writers.insertMulti(type, &writer);
+ m_writers.insert(type, &writer);
}
}
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kfilemetadata-5.65.0/src/writers/taglibwriter.cpp
new/kfilemetadata-5.66.0/src/writers/taglibwriter.cpp
--- old/kfilemetadata-5.65.0/src/writers/taglibwriter.cpp 2019-12-12
23:37:05.000000000 +0100
+++ new/kfilemetadata-5.66.0/src/writers/taglibwriter.cpp 2020-01-04
11:07:42.000000000 +0100
@@ -221,7 +221,11 @@
const PropertyMap properties = data.getAllProperties();
const QString mimeType = data.inputMimetype();
+#if defined Q_OS_WINDOWS
+ TagLib::FileStream stream(fileUrl.toLocal8Bit().constData(), true);
+#else
TagLib::FileStream stream(fileUrl.toUtf8().constData(), false);
+#endif
if (!stream.isOpen()) {
qCWarning(KFILEMETADATA_LOG) << "Unable to open file in write mode: "
<< fileUrl;
return;