Compare commits
1
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3c80a5550a |
No files matched your search
+2
-2
@@ -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 "0")
|
||||
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})
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -91,9 +91,6 @@ 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"/>
|
||||
@@ -191,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>
|
||||
|
||||
@@ -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,
|
||||
|
||||
+5
-5
@@ -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-07-31 18:33+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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
@@ -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
|
||||
@@ -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
@@ -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,6 +2,8 @@
|
||||
//
|
||||
// SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
|
||||
|
||||
#include <QDebug>
|
||||
|
||||
#include "videoinfoextractor.h"
|
||||
|
||||
#include "asyncytmusic.h"
|
||||
|
||||
Reference in new issue
Block a user