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) {