Compare commits

..
Author SHA1 Message Date
Carlos De Maine 3c80a5550a #include <QDebug> to fix build with qt 6.9.0 2025-05-09 12:46:52 +10:00
12 changed files with 35 additions and 53 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 "08")
set(RELEASE_SERVICE_VERSION_MICRO "1")
set(RELEASE_SERVICE_VERSION_MINOR "07")
set(RELEASE_SERVICE_VERSION_MICRO "70")
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.8.1.tar.xz",
"sha256": "00028ae4df99e250518345ea28d9cdf49d700e9acac482734bb51384da11f945",
"url": "https://download.kde.org/stable/kirigami-addons/kirigami-addons-1.5.0.tar.xz",
"sha256": "f9dfd191022b633ea3348f84730d7158a159dfe49668dba0a9e9bd678ac44e54",
"x-checker-data": {
"type": "anitya",
"project-id": 242933,
+4 -5
View File
@@ -45,6 +45,7 @@ SPDX-License-Identifier: CC0-1.0
<name xml:lang="sv">AudioTube</name>
<name xml:lang="tr">AudioTube</name>
<name xml:lang="uk">AudioTube</name>
<name xml:lang="x-test">xxAudioTubexx</name>
<name xml:lang="zh-CN">AudioTube</name>
<name xml:lang="zh-TW">AudioTube</name>
<summary>YouTube Music app</summary>
@@ -79,6 +80,7 @@ SPDX-License-Identifier: CC0-1.0
<summary xml:lang="sv">YouTube musikprogram</summary>
<summary xml:lang="tr">YouTube Müzik Uygulaması</summary>
<summary xml:lang="uk">Музична програма для YouTube</summary>
<summary xml:lang="x-test">xxYouTube Music appxx</summary>
<summary xml:lang="zh-CN">YouTube 音乐应用</summary>
<summary xml:lang="zh-TW">YouTube Music 應用程式</summary>
<metadata_license>CC0-1.0</metadata_license>
@@ -89,10 +91,6 @@ SPDX-License-Identifier: CC0-1.0
<name translate="no">KDE</name>
</developer>
<releases>
<release version="25.08.1" date="2025-09-11"/>
<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"/>
@@ -190,7 +188,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>
@@ -220,6 +218,7 @@ SPDX-License-Identifier: CC0-1.0
<p xml:lang="sv">AudioTube kan söka på YouTube Music, lista album och artister, spela upp automatiskt genererade spellistor, album och låter dig sammanställa egna spellistor. Det är anpassat för mobiltelefoner och skrivbordsdatorer.</p>
<p xml:lang="tr">AudioTube, YouTube Müzik’te arama yapabilir; albümleri, sanatçıları listeler; kendiliğinden üretilmiş çalma listelerini, albümleri çalar ve kendi çalma listenizi oluşturmanıza izin verir. Masaüstü bilgisayarlar ve cep telefonları için uyarlanmıştır.</p>
<p xml:lang="uk">AudioTube може виконувати пошук на YouTube Music, показувати списки альбомів та виконавців, відтворювати створені автоматично списки відтворення, альбоми та надає вам змогу створювати власні списки відтворення. Програму адаптовано до мобільних телефонів та робочих станцій.</p>
<p xml:lang="x-test">xxAudioTube 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.xx</p>
<p xml:lang="zh-CN">AudioTube 可以搜索 YouTube Music 的内容,列出专辑和艺人,播放自动生成的播放列表,还可以自行制作播放列表。适用于手机和台式电脑。</p>
<p xml:lang="zh-TW">AudioTube 可以搜尋 YouTube Music、列出專輯與藝人、播放專輯或自動產生的播放清單,也讓您建立自己的播放清單。它同時設計給行動裝置與桌面電腦使用。</p>
</description>
+2
View File
@@ -38,6 +38,7 @@ Name[sl]=AudioTube
Name[sv]=AudioTube
Name[tr]=AudioTube
Name[uk]=AudioTube
Name[x-test]=xxAudioTubexx
Name[zh_CN]=AudioTube
Name[zh_TW]=AudioTube
Comment=YouTube Music client
@@ -79,6 +80,7 @@ Comment[sl]=Glasbeni odjemalec Youtube
Comment[sv]=YouTube-musikprogram
Comment[tr]=YouTube Müzik istemcisi
Comment[uk]=Музичний клієнт YouTube
Comment[x-test]=xxYouTube Music clientxx
Comment[zh_CN]=YouTube Music 客户端
Comment[zh_TW]=YouTube Music 用戶端
Version=1.0
+4 -4
View File
@@ -34,8 +34,8 @@
"sources": [
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/fd/e1/fa0dd2150b7b1033d917f37067c594160772fa607f311f10d4b881768b36/yt_dlp-2025.6.9-py3-none-any.whl",
"sha256": "ebdfda9ffa807f6a26aed7c8f906e5557cd06b4c388dc547df1ec2078631fca8",
"url": "https://files.pythonhosted.org/packages/64/22/1918d2c8c123e9157efd7c2063ea89b4826f904d67b17e77152862ac3347/yt_dlp-2024.11.18-py3-none-any.whl",
"sha256": "b9741695911dc566498b5f115cdd6b1abbc5be61cb01fd98abe649990a41656c",
"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.12.0.tar.gz",
"sha256": "809afafab61593f994c005ca6e242300e1e3e7f4db8b5d41f8c642aab9450fbc",
"url": "https://github.com/danvratil/qcoro/archive/refs/tags/v0.11.0.tar.gz",
"sha256": "9942c5b4c533192f6c5954dc6d10178b3829075e6a621b67df73f0a4b74d8297",
"x-checker-data": {
"type": "anitya",
"project-id": 236236,
+6 -6
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-08-20 18:39+0400\n"
"PO-Revision-Date: 2025-01-07 17:34+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 ? 4 : 5;\n"
"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 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
@@ -420,7 +420,7 @@ msgstr "شارك مع"
#: contents/ui/ShareMenu.qml:49 contents/ui/ShareMenu.qml:103
#, kde-format
msgid "Copy Link"
msgstr "انسخ الرابط"
msgstr "نسخ الرابط"
#: contents/ui/ShareMenu.qml:54 contents/ui/ShareMenu.qml:108
#, 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 de la llista de reproducció"
msgstr "Canvia el nom 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-stable/messages/audiotube/audiotube.pot\n"
"X-Crowdin-File-ID: 52528\n"
"X-Crowdin-File: /kf6-trunk/messages/audiotube/audiotube.pot\n"
"X-Crowdin-File-ID: 48698\n"
#: asyncytmusic.cpp:65
#, kde-format
+9 -16
View File
@@ -1,12 +1,13 @@
# SPDX-FileCopyrightText: 2024, 2025 Scarlett Moore <[email protected]>
# SPDX-FileCopyrightText: 2024 Scarlett Moore <[email protected]>
#
# SPDX-License-Identifier: CC0-1.0
name: audiotube
confinement: strict
grade: stable
base: core24
base: core22
adopt-info: audiotube
compression: lzo
apps:
audiotube:
@@ -17,7 +18,6 @@ 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,10 +28,6 @@ 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
@@ -62,14 +58,14 @@ parts:
- -usr/bin/Activate.ps1
- -usr/bin/python
- -usr/bin/python3
- -usr/bin/python3.12
- -usr/bin/python3.10
- -usr/bin/pip
- -usr/bin/pip3
- -usr/bin/pip3.10
- -usr/bin/wheel
- -usr/lib/python3.12/dist-packages/pip*
- -usr/lib/python3.12/dist-packages/pkg_resources
- -usr/lib/python3.12/dist-packages/setuptools*
- -usr/lib/python3.10/dist-packages/pip*
- -usr/lib/python3.10/dist-packages/pkg_resources
- -usr/lib/python3.10/dist-packages/setuptools*
- -pyvenv.cfg
- -lib
- -lib64
@@ -77,7 +73,7 @@ parts:
- -share
organize:
bin: usr/bin
lib/python3.12/site-packages: usr/lib/python3/dist-packages
lib/python3.10/site-packages: usr/lib/python3/dist-packages
audiotube:
after:
@@ -99,10 +95,7 @@ parts:
stage-packages:
- libsqlite3-0
- libwebp7
- libpulse0
- libxkbcommon0
source: .
source-type: local
cmake-parameters:
- -DCMAKE_INSTALL_PREFIX=/usr
- -DCMAKE_BUILD_TYPE=Release
@@ -120,4 +113,4 @@ parts:
- -usr/lib/aspell/*
- -usr/share/lintian
build-environment:
- PYTHONPATH: ${CRAFT_STAGE}/lib/python3.12/site-packages:${CRAFT_STAGE}/usr/lib/python3/dist-packages
- PYTHONPATH: ${CRAFT_STAGE}/lib/python3.10/site-packages:${CRAFT_STAGE}/usr/lib/python3/dist-packages
-12
View File
@@ -135,20 +135,8 @@ 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 order by played_songs.rowid desc"_s);
u"select * from played_songs natural join songs"_s);
m_playbackHistory = new PlaybackHistoryModel(std::move(future), this);
// mostPlayed
+2 -2
View File
@@ -2,10 +2,10 @@
//
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
#include "videoinfoextractor.h"
#include <QDebug>
#include "videoinfoextractor.h"
#include "asyncytmusic.h"
VideoInfoExtractor::VideoInfoExtractor(QObject *parent)