Compare commits

..
Author SHA1 Message Date
Jan Claußen c513bb61d6 Fix seeking by enforcing opus over m4a
Gstreamer can't seem to seek m4a. Enforcing opus make the app behave as
expected.
2026-10-17 01:45:03 +02:00
l10n daemon script 988fa0aff2 GIT_SILENT Sync po/docbooks with svn 2026-10-10 04:20:44 +00:00
l10n daemon script 405563fab0 GIT_SILENT Sync po/docbooks with svn 2026-10-03 03:42:07 +00:00
Heiko Becker 8dfb224b8a GIT_SILENT Update Appstream for new release 2026-09-26 12:55:31 +02:00
Heiko Becker 94f56a9e51 GIT_SILENT Upgrade release service version to 26.08.2. 2026-09-26 12:51:47 +02:00
5 changed files with 24 additions and 17 deletions

No files matched your search

+1 -1
View File
@@ -7,7 +7,7 @@ cmake_minimum_required(VERSION 3.16.0)
# KDE Applications version, managed by release script.
set(RELEASE_SERVICE_VERSION_MAJOR "26")
set(RELEASE_SERVICE_VERSION_MINOR "08")
set(RELEASE_SERVICE_VERSION_MICRO "1")
set(RELEASE_SERVICE_VERSION_MICRO "2")
set(RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
project(audiotube VERSION ${RELEASE_SERVICE_VERSION})
+1
View File
@@ -95,6 +95,7 @@ SPDX-License-Identifier: CC0-1.0
<name translate="no">KDE</name>
</developer>
<releases>
<release version="26.08.2" date="2026-10-08"/>
<release version="26.08.1" date="2026-09-10"/>
<release version="26.08.0" date="2026-08-20"/>
<release version="26.04.3" date="2026-07-02"/>
+11 -12
View File
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2026-02-20 00:44+0000\n"
"PO-Revision-Date: 2026-02-26 10:05+0200\n"
"PO-Revision-Date: 2026-08-26 12:19+0300\n"
"Last-Translator: Tommi Nieminen <[email protected]>\n"
"Language-Team: Finnish <[email protected]>\n"
"Language: fi\n"
@@ -123,7 +123,7 @@ msgstr "Videot"
#: contents/ui/BentoCard.qml:158
#, kde-format
msgid "More options"
msgstr ""
msgstr "Enemmän valintoja"
#: contents/ui/ConfirmationMessage.qml:16
#, kde-format
@@ -184,24 +184,23 @@ msgstr "Muuta soittolistan nimeä"
#, kde-format
msgctxt "@title:window"
msgid "Explore"
msgstr ""
msgstr "Tutki"
#: contents/ui/HeroCard.qml:128
#, kde-format
msgid "Featured Pick"
msgstr ""
msgstr "Esitelty poiminta"
#: contents/ui/HeroCard.qml:167
#, fuzzy, kde-format
#| msgid "Play Next"
#, kde-format
msgid "Play Now"
msgstr "Toista seuraava"
msgstr "Toista nyt"
#: contents/ui/HomePage.qml:18
#, kde-format
msgctxt "@title:window"
msgid "Home"
msgstr ""
msgstr "Koti"
#: contents/ui/LibraryPage.qml:32 contents/ui/LibraryPage.qml:135
#: contents/ui/NavigationBar.qml:47 contents/ui/NavigationBar.qml:53
@@ -387,8 +386,8 @@ msgstr "Tulossa olevat kappaleet"
msgctxt "song count"
msgid "%1 song"
msgid_plural "%1 songs"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "%1 kappale"
msgstr[1] "%1 kappaletta"
#: contents/ui/NavigationBar.qml:23 contents/ui/Sidebar.qml:124
#, kde-format
@@ -477,12 +476,12 @@ msgstr "Linkki kopioitu leikepöydälle"
#: contents/ui/Sidebar.qml:108
#, kde-format
msgid "Home"
msgstr ""
msgstr "Koti"
#: contents/ui/Sidebar.qml:176
#, kde-format
msgid "Explore"
msgstr ""
msgstr "Tutki"
#: contents/ui/Sidebar.qml:233
#, kde-format
+2 -2
View File
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2026-02-20 00:44+0000\n"
"PO-Revision-Date: 2026-02-21 14:11+0200\n"
"PO-Revision-Date: 2026-10-09 15:24+0200\n"
"Last-Translator: Alexander Yavorskiy <[email protected]>\n"
"Language-Team: Russian <[email protected]>\n"
"Language: ru\n"
@@ -446,7 +446,7 @@ msgstr "Лучшие результаты"
#: contents/ui/SearchPage.qml:41 playlistimporter.cpp:24
#, kde-format
msgid "Unknown"
msgstr "Неизвестный тип"
msgstr "Неизвестно"
#: contents/ui/SearchPage.qml:74
#, kde-format
+9 -2
View File
@@ -49,8 +49,15 @@ QUrl VideoInfoExtractor::audioUrl() const
return (!format.acodec.has_value() || format.acodec != "none") && format.vcodec == "none";
});
std::sort(audioFormats.begin(), audioFormats.end(), [](const video_info::Format &a, const video_info::Format &b) {
return a.quality > b.quality;
const auto isOpus = [](const video_info::Format &format) {
return format.acodec == "opus";
};
std::stable_sort(audioFormats.begin(), audioFormats.end(), [&](const video_info::Format &a, const video_info::Format &b) {
if (a.quality != b.quality) {
return a.quality > b.quality;
}
return isOpus(a) && !isOpus(b);
});
if (audioFormats.empty()) {