Compare commits

...
Author SHA1 Message Date
l10n daemon script 2e7c18f45b GIT_SILENT made messages (after extraction) 2025-08-06 02:48:14 +00:00
l10n daemon script 0e2b111882 GIT_SILENT Sync po/docbooks with svn 2025-08-05 03:53:26 +00:00
l10n daemon script b35b476314 GIT_SILENT Sync po/docbooks with svn 2025-08-04 03:37:28 +00:00
l10n daemon script e1d4c08740 GIT_SILENT Sync po/docbooks with svn 2025-08-01 03:26:16 +00:00
Heiko Becker 9e25e62ed8 GIT_SILENT Update Appstream for new release 2025-08-01 00:50:34 +02:00
Heiko Becker 64b873213a GIT_SILENT Upgrade release service version to 25.08.0. 2025-07-31 23:43:00 +02:00
Heiko Becker 0c22e7015f GIT_SILENT Upgrade release service version to 25.07.90. 2025-07-23 22:22:34 +02:00
l10n daemon script 51cabc3f5f GIT_SILENT Sync po/docbooks with svn 2025-07-16 04:02:50 +00:00
l10n daemon script 51760be0ec GIT_SILENT Sync po/docbooks with svn 2025-07-06 03:19:44 +00:00
Albert Astals Cid 006b9b4e14 GIT_SILENT Upgrade release service version to 25.07.80. 2025-07-05 11:29:10 +02:00
Heiko Becker 41ad736284 GIT_SILENT Update Appstream for new release
(cherry picked from commit c28fa9cba9)
2025-06-30 18:53:39 +02:00
Jonah Brüchert d6aace90af flatpak: Update dependencies 2025-06-11 17:02:28 +02:00
Heiko Becker cf03be07f6 GIT_SILENT Update Appstream for new release
(cherry picked from commit 7bc6f4cdb9)
2025-06-02 23:43:01 +02:00
Aleksandr Borodetckii 41ee31d610 Show 'Played songs' in the order of 'last added above'
It is useful for user to show last played songs at top without scrolling needed.
Because from user POV to look at very old history of playing  at top is needed too rarely
2025-06-01 02:10:28 +03:00
Aleksandr Borodetckii bf45da89ab Workaround to make autoplay of next song works well
for unknown reasons, in some environments
autoplay does not work correct.
This happens when MediaPlayer in BufferingMedia state
unexpectedly switched to StoppedState
So forcing play() in this case
2025-05-29 21:33:58 +03:00
l10n daemon script 756f022148 GIT_SILENT Sync po/docbooks with svn 2025-05-25 01:50:57 +00:00
Scarlett Moore 85effb862d snapcraft: Fix python version.
NO_CHANGELOG
2025-05-15 04:35:35 -07:00
Scarlett Moore f1f7609b3e snapcraft: Move to core24.
NO_CHANGELOG
2025-05-15 04:08:25 -07:00
10 changed files with 49 additions and 27 deletions

No files matched your search

+2 -2
View File
@@ -6,8 +6,8 @@ cmake_minimum_required(VERSION 3.16.0)
# KDE Applications version, managed by release script.
set(RELEASE_SERVICE_VERSION_MAJOR "25")
set(RELEASE_SERVICE_VERSION_MINOR "07")
set(RELEASE_SERVICE_VERSION_MICRO "70")
set(RELEASE_SERVICE_VERSION_MINOR "08")
set(RELEASE_SERVICE_VERSION_MICRO "0")
set(RELEASE_SERVICE_VERSION "${RELEASE_SERVICE_VERSION_MAJOR}.${RELEASE_SERVICE_VERSION_MINOR}.${RELEASE_SERVICE_VERSION_MICRO}")
project(audiotube VERSION ${RELEASE_SERVICE_VERSION})
+2 -2
View File
@@ -8,8 +8,8 @@
"sources": [
{
"type": "archive",
"url": "https://download.kde.org/stable/kirigami-addons/kirigami-addons-1.5.0.tar.xz",
"sha256": "f9dfd191022b633ea3348f84730d7158a159dfe49668dba0a9e9bd678ac44e54",
"url": "https://download.kde.org/stable/kirigami-addons/kirigami-addons-1.8.1.tar.xz",
"sha256": "00028ae4df99e250518345ea28d9cdf49d700e9acac482734bb51384da11f945",
"x-checker-data": {
"type": "anitya",
"project-id": 242933,
+4 -1
View File
@@ -91,6 +91,9 @@ SPDX-License-Identifier: CC0-1.0
<name translate="no">KDE</name>
</developer>
<releases>
<release version="25.08.0" date="2025-08-14"/>
<release version="25.04.3" date="2025-07-03"/>
<release version="25.04.2" date="2025-06-05"/>
<release version="25.04.1" date="2025-05-08"/>
<release version="25.04.0" date="2025-04-17"/>
<release version="24.12.3" date="2025-03-06"/>
@@ -188,7 +191,7 @@ SPDX-License-Identifier: CC0-1.0
</requires>
<description>
<p>AudioTube can search YouTube Music, list albums and artists, play automatically generated playlists, albums and allows to put your own playlist together. It is adapted to mobile phones and desktop computers.</p>
<p xml:lang="ar">يمكن لتيوب الصوتي البحث في موسيقى يوتيوب، وعرض الألبومات والفنانين، وتشغيل القوائم والألبومات المولدة تلقائيًا، ويسمح لك بوضع قائمة التشغيل الخاصة بك معًا. هو ملائم للهواتف المحمولة وأجهزة الحاسوب المكتبية.</p>
<p xml:lang="ar">يمكن لتيوب الصوتي البحث في موسيقى يوتيوب، وعرض الألبومات والفنانين، وتشغيل القوائم والألبومات المولدة آليًّا، ويسمح لك بوضع قائمة التشغيل الخاصة بك معًا. هو ملائم للهواتف المحمولة وأجهزة الحاسوب المكتبية.</p>
<p xml:lang="ca">L'AudioTube pot cercar a YouTube Music, llistar àlbums i artistes, reproduir llistes de reproducció generades automàticament, àlbums i permet crear la vostra pròpia llista de reproducció. Està adaptat als telèfons mòbils i els ordinadors de sobretaula.</p>
<p xml:lang="ca-valencia">AudioTube pot buscar a YouTube Music, llistar àlbums i artistes, reproduir llistes de reproducció generades automàticament, àlbums i permet crear la vostra pròpia llista de reproducció. Està adaptat als telèfons mòbils i els ordinadors de sobretaula.</p>
<p xml:lang="de">AudioTube kann Musik auf YouTube durchsuchen, Alben und Interpreten auflisten, automatisch generierte Wiedergabelisten und Alben abspielen und erlaubt es, eine eigene Wiedergabeliste zusammenzustellen. Mobiltelefone und Desktoprechner werden unterstützt.</p>
+4 -4
View File
@@ -34,8 +34,8 @@
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/64/22/1918d2c8c123e9157efd7c2063ea89b4826f904d67b17e77152862ac3347/yt_dlp-2024.11.18-py3-none-any.whl",
"sha256": "b9741695911dc566498b5f115cdd6b1abbc5be61cb01fd98abe649990a41656c",
"url": "https://files.pythonhosted.org/packages/fd/e1/fa0dd2150b7b1033d917f37067c594160772fa607f311f10d4b881768b36/yt_dlp-2025.6.9-py3-none-any.whl",
"sha256": "ebdfda9ffa807f6a26aed7c8f906e5557cd06b4c388dc547df1ec2078631fca8",
"x-checker-data": {
"type": "pypi",
"name": "yt-dlp",
@@ -54,8 +54,8 @@
"sources": [
{
"type": "archive",
"url": "https://github.com/danvratil/qcoro/archive/refs/tags/v0.11.0.tar.gz",
"sha256": "9942c5b4c533192f6c5954dc6d10178b3829075e6a621b67df73f0a4b74d8297",
"url": "https://github.com/danvratil/qcoro/archive/refs/tags/v0.12.0.tar.gz",
"sha256": "809afafab61593f994c005ca6e242300e1e3e7f4db8b5d41f8c642aab9450fbc",
"x-checker-data": {
"type": "anitya",
"project-id": 236236,
+5 -5
View File
@@ -7,7 +7,7 @@ msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2025-05-06 00:40+0000\n"
"PO-Revision-Date: 2025-01-07 17:34+0400\n"
"PO-Revision-Date: 2025-07-31 18:33+0400\n"
"Last-Translator: Zayed Al-Saidi <[email protected]>\n"
"Language-Team: ar\n"
"Language: ar\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
"X-Generator: Lokalize 23.08.5\n"
#: asyncytmusic.cpp:65
@@ -340,7 +340,7 @@ msgstr "أزل المسار"
#: contents/ui/MaximizedPlayerPage.qml:1104
#, kde-format
msgid "Clear Queue"
msgstr "امسح الطّابور"
msgstr "امحُ الطّابور"
#: contents/ui/MaximizedPlayerPage.qml:1129
#, kde-format
@@ -486,7 +486,7 @@ msgstr "جوناه بروكيرت"
#: main.cpp:59
#, kde-format
msgid "Maintainer"
msgstr "المصين"
msgstr "الصائن"
#: main.cpp:60
#, kde-format
@@ -524,7 +524,7 @@ msgstr "لا يوجد وصف"
#: playlistimporter.cpp:62
#, kde-format
msgid "No title"
msgstr "بدون عنوان"
msgstr "بلا عنوان"
#: playlistimporter.cpp:64
#, kde-format
+1 -1
View File
@@ -175,7 +175,7 @@ msgstr "Llista de reproducció nova"
#: contents/ui/dialogs/RenamePlaylistDialog.qml:16
#, kde-format
msgid "Rename playlist"
msgstr "Canvia el nom la llista de reproducció"
msgstr "Canvia el nom de la llista de reproducció"
#: contents/ui/LibraryPage.qml:31 contents/ui/LibraryPage.qml:134
#: contents/ui/NavigationBar.qml:47 contents/ui/NavigationBar.qml:53
+2 -2
View File
@@ -14,8 +14,8 @@ msgstr ""
"X-Crowdin-Project: kdeorg\n"
"X-Crowdin-Project-ID: 269464\n"
"X-Crowdin-Language: zh-CN\n"
"X-Crowdin-File: /kf6-trunk/messages/audiotube/audiotube.pot\n"
"X-Crowdin-File-ID: 48698\n"
"X-Crowdin-File: /kf6-stable/messages/audiotube/audiotube.pot\n"
"X-Crowdin-File-ID: 52528\n"
#: asyncytmusic.cpp:65
#, kde-format
+16 -9
View File
@@ -1,13 +1,12 @@
# SPDX-FileCopyrightText: 2024 Scarlett Moore <[email protected]>
# SPDX-FileCopyrightText: 2024, 2025 Scarlett Moore <[email protected]>
#
# SPDX-License-Identifier: CC0-1.0
name: audiotube
confinement: strict
grade: stable
base: core22
base: core24
adopt-info: audiotube
compression: lzo
apps:
audiotube:
@@ -18,6 +17,7 @@ apps:
command: usr/bin/audiotube
environment:
PYTHONPATH: ${SNAP}/usr/lib/python3/dist-packages:${PYTHONPATH}
ALSA_CONFIG_PATH: "$SNAP/kf6/etc/asound.conf"
plugs:
- home
- audio-playback
@@ -28,6 +28,10 @@ apps:
slots:
- audiotube-mpris
layout:
/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/alsa-lib:
bind: $SNAP/usr/lib/$CRAFT_ARCH_TRIPLET_BUILD_FOR/alsa-lib
slots:
audiotube-mpris:
interface: mpris
@@ -58,14 +62,14 @@ parts:
- -usr/bin/Activate.ps1
- -usr/bin/python
- -usr/bin/python3
- -usr/bin/python3.10
- -usr/bin/python3.12
- -usr/bin/pip
- -usr/bin/pip3
- -usr/bin/pip3.10
- -usr/bin/wheel
- -usr/lib/python3.10/dist-packages/pip*
- -usr/lib/python3.10/dist-packages/pkg_resources
- -usr/lib/python3.10/dist-packages/setuptools*
- -usr/lib/python3.12/dist-packages/pip*
- -usr/lib/python3.12/dist-packages/pkg_resources
- -usr/lib/python3.12/dist-packages/setuptools*
- -pyvenv.cfg
- -lib
- -lib64
@@ -73,7 +77,7 @@ parts:
- -share
organize:
bin: usr/bin
lib/python3.10/site-packages: usr/lib/python3/dist-packages
lib/python3.12/site-packages: usr/lib/python3/dist-packages
audiotube:
after:
@@ -95,7 +99,10 @@ parts:
stage-packages:
- libsqlite3-0
- libwebp7
- libpulse0
- libxkbcommon0
source: .
source-type: local
cmake-parameters:
- -DCMAKE_INSTALL_PREFIX=/usr
- -DCMAKE_BUILD_TYPE=Release
@@ -113,4 +120,4 @@ parts:
- -usr/lib/aspell/*
- -usr/share/lintian
build-environment:
- PYTHONPATH: ${CRAFT_STAGE}/lib/python3.10/site-packages:${CRAFT_STAGE}/usr/lib/python3/dist-packages
- PYTHONPATH: ${CRAFT_STAGE}/lib/python3.12/site-packages:${CRAFT_STAGE}/usr/lib/python3/dist-packages
+12
View File
@@ -135,8 +135,20 @@ Flickable {
sourceComponent: MediaPlayer {
id: audio
property int prevPlaybackState: MediaPlayer.StoppedState
source: info.audioUrl
onSourceChanged: play()
onPlaybackStateChanged : {
if (mediaStatus == MediaPlayer.BufferingMedia && playbackState == MediaPlayer.StoppedState && prevPlaybackState == MediaPlayer.PlayingState) {
Qt.callLater(function() {
play()
console.log("force play on stuck with BufferingMedia & StoppedState");
})
}
prevPlaybackState = playbackState
}
onMediaStatusChanged: {
if (mediaStatus === MediaPlayer.EndOfMedia) {
console.log("Song ended");
+1 -1
View File
@@ -106,7 +106,7 @@ void Library::refreshPlaybackHistory()
{
// playbackHistory
auto future = m_database->getResults<PlayedSong>(
u"select * from played_songs natural join songs"_s);
u"select * from played_songs natural join songs order by played_songs.rowid desc"_s);
m_playbackHistory = new PlaybackHistoryModel(std::move(future), this);
// mostPlayed