Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package haruna for openSUSE:Factory checked 
in at 2023-01-30 17:10:16
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/haruna (Old)
 and      /work/SRC/openSUSE:Factory/.haruna.new.32243 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "haruna"

Mon Jan 30 17:10:16 2023 rev:21 rq:1061906 version:0.10.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/haruna/haruna.changes    2023-01-26 
14:00:56.832960833 +0100
+++ /work/SRC/openSUSE:Factory/.haruna.new.32243/haruna.changes 2023-01-30 
17:22:38.848302802 +0100
@@ -1,0 +2,11 @@
+Sun Jan 29 18:39:18 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 0.10.3:
+  * mpvitem: use loadFile() method on PlayListModel::playingItemChanged() 
signal
+  * only link the KIO libs that are actualy used
+  * Fix relative M3U loading
+  * HProgressBar: refactor chapters menu into a popup with a listview
+  * HProgressBar: add tooltip for 'Skip Chapter' checkbox in chapters popup
+  * playlistmodel: getSiblingItems: use percent-encoded path with QUrl 
+
+-------------------------------------------------------------------

Old:
----
  haruna-0.10.2.tar.xz

New:
----
  haruna-0.10.3.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ haruna.spec ++++++
--- /var/tmp/diff_new_pack.FUcYt4/_old  2023-01-30 17:22:39.216304781 +0100
+++ /var/tmp/diff_new_pack.FUcYt4/_new  2023-01-30 17:22:39.220304802 +0100
@@ -17,7 +17,7 @@
 
 
 Name:           haruna
-Version:        0.10.2
+Version:        0.10.3
 Release:        0
 Summary:        Video player built with Qt/QML on top of libmpv
 License:        CC-BY-4.0 AND GPL-3.0-or-later AND WTFPL

++++++ haruna-0.10.2.tar.xz -> haruna-0.10.3.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/CMakeLists.txt 
new/haruna-0.10.3/CMakeLists.txt
--- old/haruna-0.10.2/CMakeLists.txt    2023-01-06 13:09:08.000000000 +0100
+++ new/haruna-0.10.3/CMakeLists.txt    2023-01-29 08:45:58.000000000 +0100
@@ -7,7 +7,7 @@
 cmake_minimum_required(VERSION 3.15)
 
 cmake_policy(SET CMP0048 NEW)
-project(haruna VERSION 0.10.2 LANGUAGES CXX)
+project(haruna VERSION 0.10.3 LANGUAGES CXX)
 
 set(CMAKE_INCLUDE_CURRENT_DIR ON)
 set(CMAKE_AUTOMOC ON)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/data/org.kde.haruna.desktop 
new/haruna-0.10.3/data/org.kde.haruna.desktop
--- old/haruna-0.10.2/data/org.kde.haruna.desktop       2023-01-06 
13:09:08.000000000 +0100
+++ new/haruna-0.10.3/data/org.kde.haruna.desktop       2023-01-29 
08:45:58.000000000 +0100
@@ -13,6 +13,7 @@
 Name[en_GB]=Haruna Media Player
 Name[es]=Reproductor multimedia Haruna
 Name[fr]=Lecteur multi-média Haruna
+Name[id]=Haruna Pemutar Media
 Name[it]=Lettore multimediale Haruna
 Name[ka]=ვიდეო დამკვრელი Haruna
 Name[nl]=Haruna mediaspeler
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/data/org.kde.haruna.metainfo.xml 
new/haruna-0.10.3/data/org.kde.haruna.metainfo.xml
--- old/haruna-0.10.2/data/org.kde.haruna.metainfo.xml  2023-01-06 
13:09:08.000000000 +0100
+++ new/haruna-0.10.3/data/org.kde.haruna.metainfo.xml  2023-01-29 
08:45:58.000000000 +0100
@@ -12,6 +12,7 @@
   <name xml:lang="en-GB">Haruna Media Player</name>
   <name xml:lang="es">Reproductor multimedia Haruna</name>
   <name xml:lang="fr">Lecteur multi-media Haruna</name>
+  <name xml:lang="id">Haruna Pemutar Media</name>
   <name xml:lang="it">Lettore multimediale Haruna</name>
   <name xml:lang="ka">ვიდეო დამკვრელი Haruna</name>
   <name xml:lang="nl">Haruna mediaspeler</name>
@@ -34,6 +35,7 @@
   <summary xml:lang="en-GB">Open source media player built with Qt/QML and 
libmpv.</summary>
   <summary xml:lang="es">Reproductor multimedia de código abierto creado con 
Qt/QML y libmpv.</summary>
   <summary xml:lang="fr">Un lecteur multi-media « Open Source », conçu à 
partir de des briques logicielles « Qt / QML » et « libmpv ».</summary>
+  <summary xml:lang="id">Pemutar media sumber terbuka dibangun dengan Qt/QML 
dan libmpv.</summary>
   <summary xml:lang="it">Riproduttore multimediale open source costruito con 
Qt/QML e libmpv.</summary>
   <summary xml:lang="ka">ღია კოდის მქონე 
ვიდეოდამკვრელი, აგებული 
Qt/QML-ითა და libmpv-ით.</summary>
   <summary xml:lang="nl">Open-source mediaspeler gebouwd met Qt/QML en 
libmpv.</summary>
@@ -77,6 +79,7 @@
     <p xml:lang="en-GB">Open source media player built with Qt/QML and 
libmpv.</p>
     <p xml:lang="es">Reproductor multimedia de código abierto creado con 
Qt/QML y libmpv.</p>
     <p xml:lang="fr">Un lecteur multi-media « Open Source », conçu à 
partir de des briques logicielles « Qt / QML » et « libmpv ».</p>
+    <p xml:lang="id">Pemutar media sumber terbuka dibangun dengan Qt/QML dan 
libmpv.</p>
     <p xml:lang="it">Riproduttore multimediale open source costruito con 
Qt/QML e libmpv.</p>
     <p xml:lang="ka">ღია კოდის მქონე 
ვიდეოდამკვრელი, აგებული 
Qt/QML-ითა და libmpv-ით.</p>
     <p xml:lang="nl">Open-source mediaspeler gebouwd met Qt/QML en libmpv.</p>
@@ -273,6 +276,18 @@
     </ul>
   </description>
   <releases>
+    <release version="0.10.3" date="2023-01-29">
+      <description>
+        <p>Bugfixes:</p>
+        <ul>
+          <li>Fixed last played file not being remembered sometimes.</li>
+          <li>Fixed durations longer than 24 hours not displaying correctly 
and messing up with chapter labels.</li>
+          <li>Chapters menu has been rewritten to be more responsive with lots 
of chapters.</li>
+          <li>Fixed opening relative paths from a playlist file.</li>
+          <li>Fixed opening files containig # characters.</li>
+        </ul>
+      </description>
+    </release>
     <release version="0.10.2" date="2023-01-06">
       <description>
         <p>Bugfixes:</p>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/po/ar/haruna.po 
new/haruna-0.10.3/po/ar/haruna.po
--- old/haruna-0.10.2/po/ar/haruna.po   2023-01-06 13:09:08.000000000 +0100
+++ new/haruna-0.10.3/po/ar/haruna.po   2023-01-29 08:45:58.000000000 +0100
@@ -1,13 +1,13 @@
 # Copyright (C) YEAR This file is copyright:
 # This file is distributed under the same license as the haruna package.
 #
-# Zayed Al-Saidi <zayed.alsa...@gmail.com>, 2022.
+# Zayed Al-Saidi <zayed.alsa...@gmail.com>, 2022, 2023.
 msgid ""
 msgstr ""
 "Project-Id-Version: haruna\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2023-01-06 00:46+0000\n"
-"PO-Revision-Date: 2022-12-24 18:29+0400\n"
+"PO-Revision-Date: 2023-01-07 16:56+0400\n"
 "Last-Translator: Zayed Al-Saidi <zayed.alsa...@gmail.com>\n"
 "Language-Team: ar\n"
 "Language: ar\n"
@@ -41,12 +41,10 @@
 msgstr "مشغل وسائط قابل للتخصيص"
 
 #: src/application.cpp:97
-#, fuzzy, kde-format
-#| msgctxt "copyright statement"
-#| msgid "(c) 2019-2021"
+#, kde-format
 msgctxt "copyright statement"
 msgid "(c) 2019-2023"
-msgstr "(c) 2019-2021"
+msgstr "© ٢٠١٩-٢٠٢٣"
 
 #: src/application.cpp:103
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/po/ca@valencia/haruna.po 
new/haruna-0.10.3/po/ca@valencia/haruna.po
--- old/haruna-0.10.2/po/ca@valencia/haruna.po  2023-01-06 13:09:08.000000000 
+0100
+++ new/haruna-0.10.3/po/ca@valencia/haruna.po  2023-01-29 08:45:58.000000000 
+0100
@@ -1,16 +1,16 @@
 # Translation of haruna.po to Catalan (Valencian)
-# Copyright (C) 2021-2022 This_file_is_part_of_KDE
+# Copyright (C) 2021-2023 This_file_is_part_of_KDE
 # This file is distributed under the license LGPL version 2.1 or
 # version 3 or later versions approved by the membership of KDE e.V.
 #
 # Antoni Bella Pérez <antonibel...@yahoo.com>, 2021, 2022.
-# Josep M. Ferrer <txe...@gmail.com>, 2021, 2022.
+# Josep M. Ferrer <txe...@gmail.com>, 2021, 2022, 2023.
 msgid ""
 msgstr ""
 "Project-Id-Version: haruna\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2023-01-06 00:46+0000\n"
-"PO-Revision-Date: 2022-12-23 14:06+0100\n"
+"PO-Revision-Date: 2023-01-03 06:02+0100\n"
 "Last-Translator: Josep M. Ferrer <txe...@gmail.com>\n"
 "Language-Team: Catalan <kde-i18n...@kde.org>\n"
 "Language: ca@valencia\n"
@@ -43,12 +43,10 @@
 msgstr "Un reproductor multimèdia configurable."
 
 #: src/application.cpp:97
-#, fuzzy, kde-format
-#| msgctxt "copyright statement"
-#| msgid "(c) 2019-2021"
+#, kde-format
 msgctxt "copyright statement"
 msgid "(c) 2019-2023"
-msgstr "(c) 2019-2021"
+msgstr "(c) 2019-2023"
 
 #: src/application.cpp:103
 #, kde-format
@@ -1616,7 +1614,3 @@
 msgctxt "@info"
 msgid "Middle click on the sliders to reset them"
 msgstr "Feu clic del mig damunt dels controls lliscants per a restablir-los"
-
-#~ msgctxt "@info"
-#~ msgid "No title found for url %1"
-#~ msgstr "No s'ha trobat cap títol per l'URL %1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/po/cs/haruna.po 
new/haruna-0.10.3/po/cs/haruna.po
--- old/haruna-0.10.2/po/cs/haruna.po   2023-01-06 13:09:08.000000000 +0100
+++ new/haruna-0.10.3/po/cs/haruna.po   2023-01-29 08:45:58.000000000 +0100
@@ -1,13 +1,13 @@
 # Copyright (C) YEAR This file is copyright:
 # This file is distributed under the same license as the haruna package.
-# Vit Pelcak <v...@pelcak.org>, 2021, 2022.
+# Vit Pelcak <v...@pelcak.org>, 2021, 2022, 2023.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: haruna\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2023-01-06 00:46+0000\n"
-"PO-Revision-Date: 2022-11-04 16:03+0100\n"
+"PO-Revision-Date: 2023-01-05 11:44+0100\n"
 "Last-Translator: Vit Pelcak <v...@pelcak.org>\n"
 "Language-Team: Czech <kde-i18n-...@kde.org>\n"
 "Language: cs\n"
@@ -15,7 +15,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Lokalize 22.08.2\n"
+"X-Generator: Lokalize 22.12.0\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
@@ -31,7 +31,7 @@
 #, kde-format
 msgctxt "application title/display name"
 msgid "Haruna Media Player"
-msgstr ""
+msgstr "Přehrávač médií Haruna"
 
 #: src/application.cpp:95
 #, kde-format
@@ -43,7 +43,7 @@
 #, kde-format
 msgctxt "copyright statement"
 msgid "(c) 2019-2023"
-msgstr ""
+msgstr "(c) 2019-2023"
 
 #: src/application.cpp:103
 #, kde-format
@@ -81,7 +81,7 @@
 #, kde-format
 msgctxt "@info reason for blocking sleep and screen slocking"
 msgid "Playing media file"
-msgstr ""
+msgstr "Přehrávání souboru média"
 
 #: src/models/actionsmodel.cpp:22
 #, kde-format
@@ -682,7 +682,7 @@
 #: src/qml/Haruna/Components/ColorPickerButton.qml:38
 msgctxt "@info:tooltip"
 msgid "Select a color"
-msgstr ""
+msgstr "Vyberte barvu"
 
 #: src/qml/Haruna/Components/InputPopup.qml:29
 msgctxt "@info"
@@ -919,32 +919,32 @@
 #: src/qml/PlayList.qml:102
 msgctxt "@action:button"
 msgid "Add ..."
-msgstr ""
+msgstr "Přidat ..."
 
 #: src/qml/PlayList.qml:105
 msgctxt "@action:button"
 msgid "File"
-msgstr ""
+msgstr "Soubor"
 
 #: src/qml/PlayList.qml:113
 msgctxt "@action:button"
 msgid "Url"
-msgstr ""
+msgstr "Url"
 
 #: src/qml/PlayList.qml:124
 msgctxt "@action:button"
 msgid "Sort"
-msgstr ""
+msgstr "Seřadit"
 
 #: src/qml/PlayList.qml:128
 msgctxt "@action:button"
 msgid "Name ascending"
-msgstr ""
+msgstr "Název vzestupně"
 
 #: src/qml/PlayList.qml:134
 msgctxt "@action:button"
 msgid "Name descending"
-msgstr ""
+msgstr "Název sestupně"
 
 #: src/qml/PlayList.qml:140
 msgctxt "@action:button"
@@ -964,12 +964,12 @@
 #: src/qml/PlayList.qml:161
 msgctxt "@action:button"
 msgid "Save as"
-msgstr ""
+msgstr "Uložit jako"
 
 #: src/qml/PlayList.qml:214
 msgctxt "@action:inmenu"
 msgid "Open containing folder"
-msgstr ""
+msgstr "Otevřít odpovídající složku"
 
 #: src/qml/PlayList.qml:220
 msgctxt "@action:inmenu"
@@ -984,17 +984,17 @@
 #: src/qml/PlayList.qml:229
 msgctxt "@action:inmenu"
 msgid "Remove from playlist"
-msgstr ""
+msgstr "Odstranit ze seznamu skladeb"
 
 #: src/qml/PlayList.qml:235
 msgctxt "@action:inmenu"
 msgid "Rename file"
-msgstr ""
+msgstr "Přejmenovat soubor"
 
 #: src/qml/PlayList.qml:241
 msgctxt "@action:inmenu"
 msgid "Trash file"
-msgstr ""
+msgstr "Přesunout soubor do koše"
 
 #: src/qml/Settings/AudioSettings.qml:27
 #: src/qml/Settings/SubtitlesSettings.qml:34
@@ -1012,7 +1012,7 @@
 #: src/qml/Settings/SubtitlesSettings.qml:49
 msgctxt "@info:tooltip"
 msgid "Do not use spaces."
-msgstr ""
+msgstr "Nepoužívat mezery."
 
 #: src/qml/Settings/AudioSettings.qml:47
 #: src/qml/Settings/SubtitlesSettings.qml:54
@@ -1058,12 +1058,12 @@
 #: src/qml/Settings/EditCustomCommand.qml:56
 msgctxt "@label:textbox"
 msgid "OSD Message"
-msgstr ""
+msgstr "Zpráva OSD"
 
 #: src/qml/Settings/EditCustomCommand.qml:65
 msgctxt "placeholder text"
 msgid "Filename: ${filename}"
-msgstr ""
+msgstr "Název souboru: ${nazev_souboru}"
 
 #: src/qml/Settings/EditCustomCommand.qml:70
 msgctxt "@label"
@@ -1098,7 +1098,7 @@
 #: src/qml/Settings/GeneralSettings.qml:30
 msgctxt "@label:spinbox"
 msgid "Osd font size"
-msgstr ""
+msgstr "Velikost písma OSD"
 
 #: src/qml/Settings/GeneralSettings.qml:56
 msgctxt "@label:textbox"
@@ -1458,7 +1458,7 @@
 #: src/qml/Settings/SubtitlesSettings.qml:91
 msgctxt "@title"
 msgid "Styling"
-msgstr ""
+msgstr "Styl"
 
 #: src/qml/Settings/SubtitlesSettings.qml:97
 msgctxt "@label:listbox"
@@ -1495,17 +1495,17 @@
 #: src/qml/Settings/SubtitlesSettings.qml:303
 msgctxt "@info:tooltip"
 msgid "Set default value"
-msgstr ""
+msgstr "Obnovit výchozí hodnotu"
 
 #: src/qml/Settings/SubtitlesSettings.qml:211
 msgctxt "@label:textbox"
 msgid "Shadow color"
-msgstr ""
+msgstr "Barva stínu"
 
 #: src/qml/Settings/SubtitlesSettings.qml:249
 msgctxt "@label:spinbox"
 msgid "Shadow offset"
-msgstr ""
+msgstr "Posun stínu"
 
 #: src/qml/Settings/SubtitlesSettings.qml:265
 #: src/qml/Settings/SubtitlesSettings.qml:325
@@ -1516,7 +1516,7 @@
 #: src/qml/Settings/SubtitlesSettings.qml:270
 msgctxt "@label:textbox"
 msgid "Border color"
-msgstr ""
+msgstr "Barva ohraničení"
 
 #: src/qml/Settings/SubtitlesSettings.qml:309
 msgctxt "@label:spinbox"
@@ -1526,12 +1526,12 @@
 #: src/qml/Settings/VideoSettings.qml:29
 msgctxt "@label:listbox"
 msgid "Default cover"
-msgstr ""
+msgstr "Výchozí obal"
 
 #: src/qml/Settings/VideoSettings.qml:36
 msgctxt "placeholder text"
 msgid "path to image"
-msgstr ""
+msgstr "cesta k obrázku"
 
 #: src/qml/Settings/VideoSettings.qml:44
 msgctxt "@info:tooltip"
@@ -1543,17 +1543,17 @@
 #: src/qml/Settings/VideoSettings.qml:70
 msgctxt "@title"
 msgid "Screenshots"
-msgstr ""
+msgstr "Obrázky"
 
 #: src/qml/Settings/VideoSettings.qml:80
 msgctxt "@label:listbox"
 msgid "Format"
-msgstr ""
+msgstr "Formát"
 
 #: src/qml/Settings/VideoSettings.qml:116
 msgctxt "@label:textbox"
 msgid "Template"
-msgstr ""
+msgstr "Å ablona"
 
 #: src/qml/Settings/VideoSettings.qml:132
 msgctxt "@title"
@@ -1568,17 +1568,17 @@
 #: src/qml/Settings/VideoSettings.qml:159
 msgctxt "@label:slider"
 msgid "Brightness"
-msgstr ""
+msgstr "Jas"
 
 #: src/qml/Settings/VideoSettings.qml:176
 msgctxt "@label:slider"
 msgid "Gamma"
-msgstr ""
+msgstr "Gama"
 
 #: src/qml/Settings/VideoSettings.qml:193
 msgctxt "@label:slider"
 msgid "Saturation"
-msgstr ""
+msgstr "Nasycení"
 
 #: src/qml/Settings/VideoSettings.qml:207
 msgctxt "@info"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/po/id/haruna.po 
new/haruna-0.10.3/po/id/haruna.po
--- old/haruna-0.10.2/po/id/haruna.po   2023-01-06 13:09:08.000000000 +0100
+++ new/haruna-0.10.3/po/id/haruna.po   2023-01-29 08:45:58.000000000 +0100
@@ -1,13 +1,13 @@
 # Copyright (C) YEAR This file is copyright:
 # This file is distributed under the same license as the haruna package.
-# Wantoyèk <wanto...@gmail.com>, 2022.
+# Wantoyèk <wanto...@gmail.com>, 2022, 2023.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: haruna\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2023-01-06 00:46+0000\n"
-"PO-Revision-Date: 2022-11-27 13:27+0700\n"
+"PO-Revision-Date: 2023-01-13 08:26+0700\n"
 "Last-Translator: Wantoyèk <wanto...@gmail.com>\n"
 "Language-Team: Indonesian <kde-i18n-...@kde.org>\n"
 "Language: id\n"
@@ -28,28 +28,22 @@
 msgstr "wanto...@gmail.com"
 
 #: src/application.cpp:94
-#, fuzzy, kde-format
-#| msgctxt "application title/display name"
-#| msgid "Haruna Video Player"
+#, kde-format
 msgctxt "application title/display name"
 msgid "Haruna Media Player"
-msgstr "Haruna Pemutar Video"
+msgstr "Haruna Pemutar Media"
 
 #: src/application.cpp:95
-#, fuzzy, kde-format
-#| msgctxt "@title"
-#| msgid "A configurable video player."
+#, kde-format
 msgctxt "@title"
 msgid "A configurable media player."
-msgstr "Sebuah pemutar video yang dapat dikonfigurasi"
+msgstr "Sebuah pemutar media yang dapat dikonfigurasi"
 
 #: src/application.cpp:97
-#, fuzzy, kde-format
-#| msgctxt "copyright statement"
-#| msgid "(c) 2019-2021"
+#, kde-format
 msgctxt "copyright statement"
 msgid "(c) 2019-2023"
-msgstr "(c) 2019-2021"
+msgstr "(c) 2019-2023"
 
 #: src/application.cpp:103
 #, kde-format
@@ -86,12 +80,10 @@
 msgstr "videobagus+audiobagus/bagus"
 
 #: src/lockmanager.cpp:31
-#, fuzzy, kde-format
-#| msgctxt "@info:tooltip"
-#| msgid "Play next file"
+#, kde-format
 msgctxt "@info reason for blocking sleep and screen slocking"
 msgid "Playing media file"
-msgstr "Putar file selanjutnya"
+msgstr "Memutar file media"
 
 #: src/models/actionsmodel.cpp:22
 #, kde-format
@@ -919,30 +911,21 @@
 msgstr "Tidak bisa memutar: %1"
 
 #: src/qml/PlayList.qml:81
-#, fuzzy
-#| msgctxt "@action:intoolbar"
-#| msgid "&Add"
 msgctxt "@action:button"
 msgid "Add"
-msgstr "&Tambah"
+msgstr "Tambah"
 
 #: src/qml/PlayList.qml:93
-#, fuzzy
-#| msgctxt "@action"
-#| msgid "Playlist"
 msgctxt "@action:button"
 msgid "Open playlist"
-msgstr "Playlist"
+msgstr "Buka playlist"
 
 #: src/qml/PlayList.qml:102
 msgctxt "@action:button"
 msgid "Add ..."
-msgstr ""
+msgstr "Tambah ..."
 
 #: src/qml/PlayList.qml:105
-#, fuzzy
-#| msgctxt "@action:inmenu"
-#| msgid "File"
 msgctxt "@action:button"
 msgid "File"
 msgstr "File"
@@ -950,93 +933,72 @@
 #: src/qml/PlayList.qml:113
 msgctxt "@action:button"
 msgid "Url"
-msgstr ""
+msgstr "Url"
 
 #: src/qml/PlayList.qml:124
 msgctxt "@action:button"
 msgid "Sort"
-msgstr ""
+msgstr "Urutkan"
 
 #: src/qml/PlayList.qml:128
 msgctxt "@action:button"
 msgid "Name ascending"
-msgstr ""
+msgstr "Nama menaik"
 
 #: src/qml/PlayList.qml:134
-#, fuzzy
-#| msgctxt "@label"
-#| msgid "Hardware decoding"
 msgctxt "@action:button"
 msgid "Name descending"
-msgstr "Dekoding perangkat keras"
+msgstr "Nama menurun"
 
 #: src/qml/PlayList.qml:140
 msgctxt "@action:button"
 msgid "Duration ascending"
-msgstr ""
+msgstr "Durasi menaik"
 
 #: src/qml/PlayList.qml:146
-#, fuzzy
-#| msgctxt "@action"
-#| msgid "Saturation Reset"
 msgctxt "@action:button"
 msgid "Duration descending"
-msgstr "Set Ulang Saturasi"
+msgstr "Durasi menurun"
 
 #: src/qml/PlayList.qml:153
-#, fuzzy
-#| msgctxt "@action:inmenu"
-#| msgid "Clear List"
 msgctxt "@action:button"
 msgid "Clear"
-msgstr "Bersihkan Daftar"
+msgstr "Bersihkan"
 
 #: src/qml/PlayList.qml:161
-#, fuzzy
-#| msgctxt "@info:tooltip"
-#| msgid "Save changes"
 msgctxt "@action:button"
 msgid "Save as"
-msgstr "Simpan perubahan"
+msgstr "Simpan sebagai"
 
 #: src/qml/PlayList.qml:214
 msgctxt "@action:inmenu"
 msgid "Open containing folder"
-msgstr ""
+msgstr "Buka folder yang mengandungnya"
 
 #: src/qml/PlayList.qml:220
 msgctxt "@action:inmenu"
 msgid "Copy file name"
-msgstr ""
+msgstr "Salin nama file"
 
 #: src/qml/PlayList.qml:224
 msgctxt "@action:inmenu"
 msgid "Copy file path"
-msgstr ""
+msgstr "Salin alur file"
 
 #: src/qml/PlayList.qml:229
-#, fuzzy
-#| msgctxt "@action"
-#| msgid "Playlist"
 msgctxt "@action:inmenu"
 msgid "Remove from playlist"
-msgstr "Playlist"
+msgstr "Singkirkan dari playlist"
 
 #: src/qml/PlayList.qml:235
-#, fuzzy
-#| msgctxt "@title:window"
-#| msgid "Select file"
 msgctxt "@action:inmenu"
 msgid "Rename file"
-msgstr "Pilih file"
+msgstr "Ubah nama file"
 
 #: src/qml/PlayList.qml:241
-#, fuzzy
-#| msgctxt "@info"
-#| msgid "For all files"
 msgctxt "@action:inmenu"
 msgid "Trash file"
-msgstr "Untuk semua file"
+msgstr "File sampah"
 
 #: src/qml/Settings/AudioSettings.qml:27
 #: src/qml/Settings/SubtitlesSettings.qml:34
@@ -1505,7 +1467,7 @@
 #: src/qml/Settings/SubtitlesSettings.qml:77
 msgctxt "@option:check"
 msgid "Allow subtitles in black borders"
-msgstr ""
+msgstr "Izinkan subtitel dalam bingkai hitam"
 
 #: src/qml/Settings/SubtitlesSettings.qml:86
 msgctxt "@info:tooltip"
@@ -1513,6 +1475,8 @@
 "When checked the subtitles can be rendered outside the video, in the black "
 "borders. Might not work for all .ass subtitles."
 msgstr ""
+"Ketika dicentang, subtitel bisa dirender di luar video, dalam bingkai hitam. "
+"Kemungkinan tidak manjur untuk semua subtitel .ass."
 
 #: src/qml/Settings/SubtitlesSettings.qml:91
 msgctxt "@title"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/po/it/haruna.po 
new/haruna-0.10.3/po/it/haruna.po
--- old/haruna-0.10.2/po/it/haruna.po   2023-01-06 13:09:08.000000000 +0100
+++ new/haruna-0.10.3/po/it/haruna.po   2023-01-29 08:45:58.000000000 +0100
@@ -1,6 +1,6 @@
 # Copyright (C) YEAR This file is copyright:
 # This file is distributed under the same license as the haruna package.
-# Valter Mura <valterm...@gmail.com>, 2021, 2022.
+# Valter Mura <valterm...@gmail.com>, 2021, 2022, 2023.
 # Vincenzo Reale <smart212...@gmail.com>, 2022.
 #
 msgid ""
@@ -8,7 +8,7 @@
 "Project-Id-Version: haruna\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2023-01-06 00:46+0000\n"
-"PO-Revision-Date: 2022-12-24 09:53+0100\n"
+"PO-Revision-Date: 2023-01-08 20:45+0100\n"
 "Last-Translator: Valter Mura <valterm...@gmail.com>\n"
 "Language-Team: Italian <kde-i18n...@kde.org>\n"
 "Language: it\n"
@@ -16,7 +16,7 @@
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Lokalize 22.12.0\n"
+"X-Generator: Lokalize 22.12.1\n"
 
 #, kde-format
 msgctxt "NAME OF TRANSLATORS"
@@ -41,12 +41,10 @@
 msgstr "Riproduttore multimediale configurabile."
 
 #: src/application.cpp:97
-#, fuzzy, kde-format
-#| msgctxt "copyright statement"
-#| msgid "(c) 2019-2021"
+#, kde-format
 msgctxt "copyright statement"
 msgid "(c) 2019-2023"
-msgstr "(c) 2019-2021"
+msgstr "(c) 2019-2023"
 
 #: src/application.cpp:103
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/po/pt/haruna.po 
new/haruna-0.10.3/po/pt/haruna.po
--- old/haruna-0.10.2/po/pt/haruna.po   2023-01-06 13:09:08.000000000 +0100
+++ new/haruna-0.10.3/po/pt/haruna.po   2023-01-29 08:45:58.000000000 +0100
@@ -8,7 +8,7 @@
 "Project-Id-Version: haruna\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2023-01-06 00:46+0000\n"
-"PO-Revision-Date: 2022-12-23 20:44+0000\n"
+"PO-Revision-Date: 2023-01-06 03:09+0000\n"
 "Last-Translator: José Nuno Coelho Pires <zepi...@gmail.com>\n"
 "Language-Team: Portuguese <kde-i18n...@kde.org>\n"
 "Language: pt\n"
@@ -42,12 +42,10 @@
 msgstr "Um leitor multimédia configurável."
 
 #: src/application.cpp:97
-#, fuzzy, kde-format
-#| msgctxt "copyright statement"
-#| msgid "(c) 2019-2021"
+#, kde-format
 msgctxt "copyright statement"
 msgid "(c) 2019-2023"
-msgstr "(c) 2019-2021"
+msgstr "(c) 2019-2023"
 
 #: src/application.cpp:103
 #, kde-format
@@ -1615,7 +1613,3 @@
 msgctxt "@info"
 msgid "Middle click on the sliders to reset them"
 msgstr "Botão do meio nas barras para as repor"
-
-#~ msgctxt "@info"
-#~ msgid "No title found for url %1"
-#~ msgstr "Não foi detectado o título do URL %1"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/po/zh_CN/haruna.po 
new/haruna-0.10.3/po/zh_CN/haruna.po
--- old/haruna-0.10.2/po/zh_CN/haruna.po        2023-01-06 13:09:08.000000000 
+0100
+++ new/haruna-0.10.3/po/zh_CN/haruna.po        2023-01-29 08:45:58.000000000 
+0100
@@ -3,7 +3,7 @@
 "Project-Id-Version: kdeorg\n"
 "Report-Msgid-Bugs-To: https://bugs.kde.org\n";
 "POT-Creation-Date: 2023-01-06 00:46+0000\n"
-"PO-Revision-Date: 2023-01-02 07:12\n"
+"PO-Revision-Date: 2023-01-12 10:32\n"
 "Last-Translator: \n"
 "Language-Team: Chinese Simplified\n"
 "Language: zh_CN\n"
@@ -42,12 +42,10 @@
 msgstr ""
 
 #: src/application.cpp:97
-#, fuzzy, kde-format
-#| msgctxt "copyright statement"
-#| msgid "(c) 2019-2021"
+#, kde-format
 msgctxt "copyright statement"
 msgid "(c) 2019-2023"
-msgstr "(c) 2019-2021"
+msgstr ""
 
 #: src/application.cpp:103
 #, kde-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/src/CMakeLists.txt 
new/haruna-0.10.3/src/CMakeLists.txt
--- old/haruna-0.10.2/src/CMakeLists.txt        2023-01-06 13:09:08.000000000 
+0100
+++ new/haruna-0.10.3/src/CMakeLists.txt        2023-01-29 08:45:58.000000000 
+0100
@@ -75,10 +75,7 @@
     KF5::FileMetaData
     KF5::I18n
     KF5::IconThemes
-    KF5::KIOCore
-    KF5::KIOFileWidgets
     KF5::KIOWidgets
-    KF5::KIONTLM
     KF5::Kirigami2
     KF5::ConfigWidgets
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/src/application.cpp 
new/haruna-0.10.3/src/application.cpp
--- old/haruna-0.10.2/src/application.cpp       2023-01-06 13:09:08.000000000 
+0100
+++ new/haruna-0.10.3/src/application.cpp       2023-01-29 08:45:58.000000000 
+0100
@@ -267,9 +267,14 @@
 
 QString Application::formatTime(const double time)
 {
-    QTime t(0, 0, 0);
-    QString formattedTime = 
t.addSecs(static_cast<qint64>(time)).toString("hh:mm:ss");
-    return formattedTime;
+    int totalNumberOfSeconds = static_cast<int>(time);
+    int seconds = totalNumberOfSeconds % 60;
+    int minutes = (totalNumberOfSeconds / 60) % 60;
+    int hours = (totalNumberOfSeconds / 60 / 60);
+
+    QString timeString = QString("%1:%2:%3").arg(hours, 2, 10, 
QChar('0')).arg(minutes, 2, 10, QChar('0')).arg(seconds, 2, 10, QChar('0'));
+
+    return timeString;
 }
 
 QString Application::argument(int key)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/src/models/playlistmodel.cpp 
new/haruna-0.10.3/src/models/playlistmodel.cpp
--- old/haruna-0.10.2/src/models/playlistmodel.cpp      2023-01-06 
13:09:08.000000000 +0100
+++ new/haruna-0.10.3/src/models/playlistmodel.cpp      2023-01-29 
08:45:58.000000000 +0100
@@ -111,7 +111,10 @@
         while (it.hasNext()) {
             QString siblingFile = it.next();
             QFileInfo siblingFileInfo(siblingFile);
-            QUrl siblingUrl(siblingFile);
+            // toPercentEncoding() is needed to get the correct mime type
+            // for files containing the # character and probably other 
characters too
+            // if the mime type is wrong the file will be ignored
+            QUrl siblingUrl(siblingFile.toUtf8().toPercentEncoding());
             siblingUrl.setScheme(openedUrl.scheme());
             QString mimeType = Application::mimeType(siblingUrl);
             if (siblingFileInfo.exists() && (mimeType.startsWith("video/") || 
mimeType.startsWith("audio/")) && mimeType != 
QStringLiteral("audio/x-mpegurl")) {
@@ -252,7 +255,7 @@
             item = url.toString(QUrl::PreferLocalFile);
         } else {
             // figure out if it's a relative path
-            item = QUrl::fromUserInput(line, 
QFileInfo(path).absolutePath()).toString(QUrl::PreferLocalFile);
+            item = QUrl::fromUserInput(line, 
QFileInfo(m3uFile).absolutePath()).toString(QUrl::PreferLocalFile);
         }
         appendItem(item);
         if (item == 
QUrl(GeneralSettings::lastPlayedFile()).toString(QUrl::PreferLocalFile)) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/src/mpv/mpvitem.cpp 
new/haruna-0.10.3/src/mpv/mpvitem.cpp
--- old/haruna-0.10.2/src/mpv/mpvitem.cpp       2023-01-06 13:09:08.000000000 
+0100
+++ new/haruna-0.10.3/src/mpv/mpvitem.cpp       2023-01-29 08:45:58.000000000 
+0100
@@ -85,7 +85,7 @@
     });
 
     connect(m_playlistModel, &PlayListModel::playingItemChanged, this, [=]() {
-        command(QStringList() << "loadfile" << m_playlistModel->getPath());
+        loadFile(m_playlistModel->getPath());
     });
 
 #if defined(Q_OS_UNIX)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/haruna-0.10.2/src/qml/HProgressBar.qml 
new/haruna-0.10.3/src/qml/HProgressBar.qml
--- old/haruna-0.10.2/src/qml/HProgressBar.qml  2023-01-06 13:09:08.000000000 
+0100
+++ new/haruna-0.10.3/src/qml/HProgressBar.qml  2023-01-29 08:45:58.000000000 
+0100
@@ -17,7 +17,7 @@
     id: root
 
     property alias loopIndicator: loopIndicator
-    property var chapters
+    property var chapters: []
     property bool seekStarted: false
 
     from: 0
@@ -79,9 +79,8 @@
                     mpv.chapter = nextChapter
                 }
                 if (mouse.button === Qt.RightButton && root.chapters.length > 
0) {
-                    const menuX = mouse.x-chaptersMenu.width * 0.5
-                    const menuY = -((chaptersMenu.count - 1) * 
chaptersMenu.menuItemHeight + 15)
-                    chaptersMenu.popup(root, menuX, menuY)
+                    chaptersPopup.x = mouseX - chaptersPopup.width * 0.5
+                    chaptersPopup.open()
                 }
             }
 
@@ -166,54 +165,70 @@
         }
     }
 
-    Menu {
-        id: chaptersMenu
+    Popup {
+        id: chaptersPopup
 
-        property int menuItemHeight
+        property int itemHeight
         property var checkedItem
 
-        width: 0
-        modal: true
+        y: -height - root.height
+        width: Kirigami.Units.gridUnit * 14
+        height: itemHeight * root.chapters.length + listViewPage.footer.height 
> mpv.height - Kirigami.Units.gridUnit
+                ? mpv.height - Kirigami.Units.gridUnit
+                : itemHeight * root.chapters.length + 
listViewPage.footer.height
+        padding: 0
+        onOpened: {
+            listView.positionViewAtIndex(checkedItem, ListView.Beginning)
+        }
+
+        Kirigami.ScrollablePage {
+            id: listViewPage
+
+            padding: 0
 
-        MenuSeparator {}
+            anchors.fill: parent
+            footer: ToolBar {
+                z: 100
+                width: parent.width
+                CheckBox {
+                    text: i18nc("@action:inmenu", "Skip Chapters")
+                    checked: PlaybackSettings.skipChapters
+                    width: listViewPage.width
+                    onCheckedChanged: {
+                        PlaybackSettings.skipChapters = checked
+                        PlaybackSettings.save()
+                    }
 
-        MenuItem {
-            id: skipChaptersMenuItem
-            text: i18nc("@action:inmenu", "Skip Chapters")
-            checkable: true
-            checked: PlaybackSettings.skipChapters
-            onCheckedChanged: {
-                PlaybackSettings.skipChapters = checked
-                PlaybackSettings.save()
+                    ToolTip {
+                        text: i18nc("@info:tooltip", "Automatically skips 
chapters containing certain words/characters.\nCheck 'Playback' settings for 
more details")
+                    }
+                }
             }
-        }
 
-        Instantiator {
-            model: root.chapters
-            delegate: MenuItem {
-                id: menuitem
-
-                checkable: true
-                checked: index === chaptersMenu.checkedItem
-                text: `${app.formatTime(modelData.time)} - ${modelData.title}`
-                Component.onCompleted: {
-                    chaptersMenu.width = menuitem.width > chaptersMenu.width
-                            ? menuitem.width
-                            : chaptersMenu.width
-                    chaptersMenu.menuItemHeight = height
+            ListView {
+                id: listView
+
+                width: parent.width - 20
+                model: root.chapters
+                delegate: CheckDelegate {
+                    text: `${app.formatTime(modelData.time)} - 
${modelData.title}`
+                    checked: index === chaptersPopup.checkedItem
+                    width: listViewPage.width
+                    onClicked: {
+                        chaptersPopup.close()
+                        mpv.chapter = index
+                    }
+                    Component.onCompleted: chaptersPopup.itemHeight = height
                 }
-                onClicked: mpv.chapter = index
             }
-            onObjectAdded: chaptersMenu.insertItem(index, object)
-            onObjectRemoved: chaptersMenu.removeItem(object)
         }
     }
 
     Connections {
         target: mpv
-        onFileLoaded: chapters = mpv.getProperty("chapter-list")
+        onFileLoaded: root.chapters = mpv.getProperty("chapter-list")
         onChapterChanged: {
-            chaptersMenu.checkedItem = mpv.chapter
+            chaptersPopup.checkedItem = mpv.chapter
         }
         onPositionChanged: {
             if (!root.seekStarted) {

Reply via email to