Compare commits

..
Author SHA1 Message Date
Jonah Brüchert e3af29f50a Make database query result deserialization more automatic 2022-05-23 13:12:23 +02:00
Devin Lin abafaee3d9 Add widescreen minimized progress bar 2022-05-22 21:57:15 -04:00
Devin Lin 81d5096ae7 Fix 2022-05-22 21:49:14 -04:00
Devin Lin bf30c5d4bc Shrink media controls slightly 2022-05-22 21:41:23 -04:00
Devin Lin a7ea6c49c7 Remove debug message 2022-05-22 21:31:53 -04:00
Devin Lin b078d1ab57 Revamp media player UI 2022-05-22 21:26:19 -04:00
33 changed files with 287 additions and 553 deletions

No files matched your search

+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2022-01-21 22:52+0400\n"
"Last-Translator: Zayed Al-Saidi <[email protected]>\n"
"Language-Team: ar\n"
@@ -28,7 +28,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -83,47 +83,37 @@ msgstr "حسنًا"
msgid "Cancel"
msgstr "ألغِ"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "تيوب الصوتي"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "أزل المسار"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "امسح"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "اخلط"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "ألبث"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "لا يوجد وسائط تعمل"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "وسع"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2022-04-22 18:44+0400\n"
"Last-Translator: Kheyyam Gojayev <[email protected]>\n"
"Language-Team: Azerbaijani <[email protected]>\n"
@@ -27,7 +27,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -84,47 +84,37 @@ msgstr "OLDU"
msgid "Cancel"
msgstr "İmtina"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Mahnını silin"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Təmizləyin"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Qarışıq"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Fasilə"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Media faylı oynadılmır"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Açmaq"
+9 -19
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-12-05 16:03+0100\n"
"Last-Translator: Antoni Bella Pérez <[email protected]>\n"
"Language-Team: Catalan <[email protected]>\n"
@@ -29,7 +29,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -86,47 +86,37 @@ msgstr "D'acord"
msgid "Cancel"
msgstr "Cancel·la"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Elimina la pista"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Neteja"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Barreja"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Pausa"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "No s'està reproduint cap suport"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Expandeix"
+9 -19
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-12-05 16:03+0100\n"
"Last-Translator: Antoni Bella Pérez <[email protected]>\n"
"Language-Team: Catalan <[email protected]>\n"
@@ -29,7 +29,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -86,47 +86,37 @@ msgstr "D'acord"
msgid "Cancel"
msgstr "Cancel·la"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Elimina la pista"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Neteja"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Barreja"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Pausa"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "No s'està reproduint cap suport"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Expandeix"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2022-01-11 17:36+0100\n"
"Last-Translator: Vit Pelcak <[email protected]>\n"
"Language-Team: Czech <[email protected]>\n"
@@ -27,7 +27,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -84,47 +84,37 @@ msgstr "OK"
msgid "Cancel"
msgstr "Zrušit"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Odstranit skladbu"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Vyprázdnit"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Zamíchat"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Pozastavit"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Nepřehrává se žádné médium"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Rozvinout"
+9 -19
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2022-02-20 10:37+0100\n"
"Last-Translator: Frederik Schwarzer <[email protected]>\n"
"Language-Team: German <[email protected]>\n"
@@ -28,7 +28,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -85,47 +85,37 @@ msgstr "OK"
msgid "Cancel"
msgstr "Abbrechen"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Stück entfernen"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Löschen"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Zufällig"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Pause"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Es werden keine Medien wiedergegeben"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Erweitern"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2022-01-01 15:21+0000\n"
"Last-Translator: Steve Allewell <[email protected]>\n"
"Language-Team: British English <[email protected]>\n"
@@ -27,7 +27,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -84,47 +84,37 @@ msgstr "OK"
msgid "Cancel"
msgstr "Cancel"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Remove Track"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Clear"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Shuffle"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Pause"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "No media playing"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Expand"
+9 -19
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-12-06 00:36+0100\n"
"Last-Translator: Eloy Cuadra <[email protected]>\n"
"Language-Team: Spanish <[email protected]>\n"
@@ -29,7 +29,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -86,47 +86,37 @@ msgstr "Aceptar"
msgid "Cancel"
msgstr "Cancelar"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Eliminar pista"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Borrar todo"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Desordenar"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Pausar"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Ningún medio en reproducción"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Expandir"
+9 -19
View File
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2022-02-21 18:58+0100\n"
"Last-Translator: Iñigo Salvador Azurmendi <[email protected]>\n"
"Language-Team: Basque <[email protected]>\n"
@@ -30,7 +30,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -87,47 +87,37 @@ msgstr "Ados"
msgid "Cancel"
msgstr "Utzi"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Kendu pista"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Garbitu"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Nahastu"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Eten"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Ez da euskarririk jotzen ari"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Zabaldu"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2022-01-11 22:47+0200\n"
"Last-Translator: Tommi Nieminen <[email protected]>\n"
"Language-Team: Finnish <[email protected]>\n"
@@ -27,7 +27,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -83,47 +83,37 @@ msgstr "OK"
msgid "Cancel"
msgstr "Peru"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Poista raita"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Tyhjennä"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Sekoita"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Tauko"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Mitään ei toisteta"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Laajenna"
+9 -19
View File
@@ -3,7 +3,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-12-06 10:18+0100\n"
"Last-Translator: Xavier Besnard <[email protected]>\n"
"Language-Team: French <[email protected]>\n"
@@ -24,7 +24,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -81,47 +81,37 @@ msgstr "Ok"
msgid "Cancel"
msgstr "Annuler"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Supprimer une piste"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Effacer"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Mélanger"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Pause"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Aucun média en lecture"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Développer"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-09-17 20:09+0530\n"
"Last-Translator: Raghavendra Kamath <[email protected]>\n"
"Language-Team: kde-hindi\n"
@@ -27,7 +27,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -83,47 +83,37 @@ msgstr ""
msgid "Cancel"
msgstr ""
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "ओडियो-ट्यूब"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "गाना हटाएँ"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "साफ करें"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "फेंटें"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "रोकें"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "कोई मीडिया नहीं बजा रहा है"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "विस्तृत करें"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-12-06 02:46+0100\n"
"Last-Translator: Vincenzo Reale <[email protected]>\n"
"Language-Team: Italian <[email protected]>\n"
@@ -27,7 +27,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -84,47 +84,37 @@ msgstr "OK"
msgid "Cancel"
msgstr "Annulla"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Rimuovi traccia"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Pulisci"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Mescola"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Pausa"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Nessun supporto in riproduzione"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Espandi"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-12-08 00:45+0100\n"
"Last-Translator: Shinjo Park <[email protected]>\n"
"Language-Team: Korean <[email protected]>\n"
@@ -27,7 +27,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -82,47 +82,37 @@ msgstr "확인"
msgid "Cancel"
msgstr "취소"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "트랙 삭제"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "지우기"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "무순서 재생"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "일시 정지"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "재생 중인 미디어 없음"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "확장"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-12-05 16:48+0100\n"
"Last-Translator: Freek de Kruijf <[email protected]>\n"
"Language-Team: \n"
@@ -27,7 +27,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -84,47 +84,37 @@ msgstr "OK"
msgid "Cancel"
msgstr "Annuleren"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Track verwijderen"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Wissen"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Willekeurig afspelen"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Pauzeren"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Er speelt geen medium"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Uitbreiden"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2022-01-01 09:11-0800\n"
"Last-Translator: A S Alam <[email protected]>\n"
"Language-Team: Punjabi <[email protected]>\n"
@@ -27,7 +27,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "alam yellow @ gmail.com"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -82,47 +82,37 @@ msgstr "ਠੀਕ ਹੈ"
msgid "Cancel"
msgstr "ਰੱਦ ਕਰੋ"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "ਆਡੀਓ-ਟਿਊਬ"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "ਟਰੈਕ ਨੂੰ ਹਟਾਓ"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "ਮਿਟਾਓ"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "ਰਲਵੇਂ"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "ਵਿਰਾਮ"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "ਕੋਈ ਮੀਡੀਆ ਨਹੀਂ ਚੱਲਦਾ"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "ਫੈਲਾਓ"
+9 -19
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-12-30 12:38+0100\n"
"Last-Translator: Łukasz Wojniłowicz <[email protected]>\n"
"Language-Team: Polish <[email protected]>\n"
@@ -29,7 +29,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected], [email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -86,47 +86,37 @@ msgstr "OK"
msgid "Cancel"
msgstr "Anuluj"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Usuń utwór"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Wyczyść"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Wymieszaj"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Wstrzymaj"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Nic nie jest odtwarzane"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Rozwiń"
+9 -19
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-09-04 18:29+0100\n"
"Last-Translator: José Nuno Coelho Pires <[email protected]>\n"
"Language-Team: Portuguese <[email protected]>\n"
@@ -29,7 +29,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -86,47 +86,37 @@ msgstr "OK"
msgid "Cancel"
msgstr "Cancelar"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Remover a Faixa"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Limpar"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Baralhar"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Pausa"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Nada em reprodução"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Expandir"
+9 -19
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-12-09 10:13-0300\n"
"Last-Translator: Luiz Fernando Ranghetti <[email protected]>\n"
"Language-Team: Portuguese <[email protected]>\n"
@@ -28,7 +28,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -85,47 +85,37 @@ msgstr "OK"
msgid "Cancel"
msgstr "Cancelar"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Remover faixa"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Limpar"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Embaralhar"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Pausar"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Nenhuma mídia em reprodução"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Expandir"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2022-05-10 21:39+0300\n"
"Last-Translator: Alexander Yavorsky <[email protected]>\n"
"Language-Team: Russian <[email protected]>\n"
@@ -28,7 +28,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -83,47 +83,37 @@ msgstr "ОК"
msgid "Cancel"
msgstr "Отмена"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Удалить дорожку"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Очистить"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Перемешать"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Приостановить"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr ""
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr ""
+9 -19
View File
@@ -4,7 +4,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2022-04-07 18:01+0200\n"
"Last-Translator: Roman Paholik <[email protected]>\n"
"Language-Team: Slovak <[email protected]>\n"
@@ -25,7 +25,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -81,47 +81,37 @@ msgstr "OK"
msgid "Cancel"
msgstr "Zrušiť"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr ""
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Vyčistiť"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Zamiešať"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Pozastaviť"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Neprehráva sa žiadne médium"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Rozvinúť"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-12-09 13:26+0100\n"
"Last-Translator: Matjaž Jeran <[email protected]>\n"
"Language-Team: Slovenian <[email protected]>\n"
@@ -28,7 +28,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -83,47 +83,37 @@ msgstr "V redu"
msgid "Cancel"
msgstr "Prekliči"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Odstrani sled"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Očisti"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Premešaj"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Premor"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Niče se ne predvaja"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Razširi"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-12-05 11:41+0100\n"
"Last-Translator: Stefan Asserhäll <[email protected]>\n"
"Language-Team: Swedish <[email protected]>\n"
@@ -27,7 +27,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -82,47 +82,37 @@ msgstr "Ok"
msgid "Cancel"
msgstr "Avbryt"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Ta bort spår"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Rensa"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Blanda"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Paus"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Inga media spelar"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Expandera"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2022-04-15 14:41+0300\n"
"Last-Translator: Emir SARI <[email protected]>\n"
"Language-Team: Turkish <[email protected]>\n"
@@ -27,7 +27,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -84,47 +84,37 @@ msgstr "Tamam"
msgid "Cancel"
msgstr "İptal"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Parçayı Kaldır"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Temizle"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Karıştır"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Duraklat"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Ortam çalmıyor"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Genişlet"
+9 -19
View File
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-12-05 08:42+0200\n"
"Last-Translator: Yuri Chornoivan <[email protected]>\n"
"Language-Team: Ukrainian <[email protected]>\n"
@@ -28,7 +28,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -85,47 +85,37 @@ msgstr "Гаразд"
msgid "Cancel"
msgstr "Скасувати"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "Вилучити композицію"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "Спорожнити"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "Перемішати"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "Призупинити"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "Відтворення не відбувається"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "Розгорнути"
+10 -20
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: audiotube\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"PO-Revision-Date: 2022-05-23 01:48+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2021-12-05 01:46+0000\n"
"Last-Translator: transxx.py program <[email protected]>\n"
"Language-Team: KDE Test Language <[email protected]>\n"
"Language: x-test\n"
@@ -27,7 +27,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "xxYour emailsxx"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -84,47 +84,37 @@ msgstr "xxOKxx"
msgid "Cancel"
msgstr "xxCancelxx"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr "xxFavouritesxx"
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr "xxMost playedxx"
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "xxAudioTubexx"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "xxRemove Trackxx"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "xxClearxx"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "xxShufflexx"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "xxPausexx"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "xxNo media playingxx"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "xxExpandxx"
+9 -19
View File
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: kdeorg\n"
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
"POT-Creation-Date: 2022-05-23 00:47+0000\n"
"POT-Creation-Date: 2021-12-05 00:45+0000\n"
"PO-Revision-Date: 2022-05-15 15:46\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
@@ -27,7 +27,7 @@ msgctxt "EMAIL OF TRANSLATORS"
msgid "Your emails"
msgstr "[email protected], [email protected]"
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:192
#: contents/ui/AlbumPage.qml:19 contents/ui/PlayerFooter.qml:173
#: contents/ui/PlaylistPage.qml:19
#, kde-format
msgid "Play"
@@ -82,47 +82,37 @@ msgstr "确定"
msgid "Cancel"
msgstr "取消"
#: contents/ui/LibraryPage.qml:15
#, kde-format
msgid "Favourites"
msgstr ""
#: contents/ui/LibraryPage.qml:67
#, kde-format
msgid "Most played"
msgstr ""
#: contents/ui/main.qml:94
#: contents/ui/main.qml:51
#, kde-format
msgid "AudioTube"
msgstr "AudioTube"
#: contents/ui/PlayerFooter.qml:124
#: contents/ui/PlayerFooter.qml:106
#, kde-format
msgid "Remove Track"
msgstr "移除曲目"
#: contents/ui/PlayerFooter.qml:141
#: contents/ui/PlayerFooter.qml:123
#, kde-format
msgid "Clear"
msgstr "清除"
#: contents/ui/PlayerFooter.qml:146 contents/ui/PlaylistPage.qml:26
#: contents/ui/PlayerFooter.qml:128 contents/ui/PlaylistPage.qml:26
#, kde-format
msgid "Shuffle"
msgstr "随机播放"
#: contents/ui/PlayerFooter.qml:192
#: contents/ui/PlayerFooter.qml:173
#, kde-format
msgid "Pause"
msgstr "暂停"
#: contents/ui/PlayerFooter.qml:222
#: contents/ui/PlayerFooter.qml:203
#, kde-format
msgid "No media playing"
msgstr "没有正在播放的媒体"
#: contents/ui/PlayerFooter.qml:266
#: contents/ui/PlayerFooter.qml:247
#, kde-format
msgid "Expand"
msgstr "展开"
-29
View File
@@ -97,14 +97,6 @@ auto parseRows(const Rows &rows) -> std::vector<RowTypesTuple> {
return parsedRows;
}
template <typename T>
concept FromSql = requires(T v, typename T::ColumnTypes row)
{
typename T::ColumnTypes;
{ std::tuple(row) } -> std::same_as<typename T::ColumnTypes>;
{ T::fromSql(row) } -> std::same_as<T>;
};
struct ThreadedDatabasePrivate;
class ThreadedDatabase : public QThread {
@@ -123,7 +115,6 @@ public:
/// \return
///
template <typename ...Args>
requires std::conjunction_v<std::is_convertible<Args, Args>...>
auto execute(const QString &sqlQuery, Args... args) -> QFuture<void> {
return db().execute(sqlQuery, args...);
}
@@ -147,11 +138,7 @@ public:
/// \param parameters to bind to the placeholders in the SQL query.
/// \return Future of a list of lists of variants.
///
/// T must provide a tuple of the column types as `using ColumnTypes = std::tuple<...>`
/// and a `static T fromSql(ColumnTypes tuple)` deserialization method.
///
template <typename T, typename ...Args>
requires FromSql<T> && std::conjunction_v<std::is_convertible<Args, Args>...>
auto getResults(const QString &sqlQuery, Args... args) -> QFuture<std::vector<T>> {
return db().getResults<T, Args...>(sqlQuery, args...);
}
@@ -160,7 +147,6 @@ public:
/// \brief Like getResults, but for retrieving just one row.
///
template <typename T, typename ...Args>
requires FromSql<T> && std::conjunction_v<std::is_convertible<Args, Args>...>
auto getResult(const QString &sqlQuery, Args... args) -> QFuture<std::optional<T>> {
return db().getResult<T, Args...>(sqlQuery, args...);
}
@@ -173,18 +159,3 @@ private:
std::unique_ptr<ThreadedDatabasePrivate> d;
};
///
/// \brief Deserialize just a single value from a query result.
///
template <typename T>
struct SingleValue {
using ColumnTypes = std::tuple<T>;
static SingleValue fromSql(ColumnTypes tuple) {
auto [value] = tuple;
return SingleValue { value };
}
T value;
};
+5 -2
View File
@@ -80,10 +80,13 @@ public:
auto getResults(const QString &sqlQuery, Args... args) -> QFuture<std::vector<T>> {
return runAsync<std::vector<T>>([=, this] {
auto query = executeQuery(sqlQuery, args...);
const auto rows = parseRows<typename T::ColumnTypes>(retrieveRows(query));
auto dbrows = retrieveRows(query);
const auto rows = parseRows<typename T::ColumnTypes>(dbrows);
std::vector<T> deserializedRows;
std::ranges::transform(rows, std::back_inserter(deserializedRows), T::fromSql);
for (auto row : rows) {
deserializedRows.push_back(T::fromSql(std::move(row)));
}
return deserializedRows;
});
}
+8
View File
@@ -97,6 +97,14 @@ Kirigami.ScrollablePage {
fillMode: Image.PreserveAspectCrop
asynchronous: true
}
actions: [
Kirigami.Action {
icon.name: "delete"
onTriggered: Library.removeFavourite(mpdelegateItem.videoId)
}
]
}
Controls.Label {
Layout.maximumWidth: 200
+1 -1
View File
@@ -28,7 +28,7 @@ Item {
Rectangle {
id: miniProgressBar
z: 1
visible: !root.isWidescreen
visible: root.isWidescreen
anchors.top: parent.top
anchors.left: parent.left
height: root.progressBarHeight
+5 -5
View File
@@ -66,7 +66,7 @@ FavouriteWatcher *Library::favouriteWatcher(const QString &videoId)
SearchHistoryModel *Library::searches()
{
return new SearchHistoryModel(m_database->getResults<SingleValue<QString>>("select (search_query) from searches order by search_id desc"), this);
return new SearchHistoryModel(m_database->getResults<Search>("select (search_query) from searches order by search_id desc"), this);
}
void Library::addSearch(const QString &text)
@@ -211,9 +211,9 @@ FavouriteWatcher::FavouriteWatcher(Library *library, const QString &videoId)
: QObject(library), m_videoId(videoId), m_library(library)
{
auto update = [this] {
connectFuture(m_library->database().getResult<SingleValue<int>>("select count(*) from favourites where video_id = ?", m_videoId), this, [this](auto count) {
connectFuture(m_library->database().getResult<Count>("select count(*) from favourites where video_id = ?", m_videoId), this, [this](auto count) {
if (count) {
m_isFavourite = count->value > 0;
m_isFavourite = (*count).count > 0;
Q_EMIT isFavouriteChanged();
}
});
@@ -226,7 +226,7 @@ bool FavouriteWatcher::isFavourite() const {
return m_isFavourite;
}
SearchHistoryModel::SearchHistoryModel(QFuture<std::vector<SingleValue<QString>>> &&historyFuture, QObject *parent)
SearchHistoryModel::SearchHistoryModel(QFuture<std::vector<Search> > &&historyFuture, QObject *parent)
: QAbstractListModel(parent)
{
connectFuture(historyFuture, this, [this](const auto history) {
@@ -243,7 +243,7 @@ int SearchHistoryModel::rowCount(const QModelIndex &parent) const {
QVariant SearchHistoryModel::data(const QModelIndex &index, int role) const {
switch (role) {
case Qt::DisplayRole:
return m_history[index.row()].value;
return m_history[index.row()].query;
}
Q_UNREACHABLE();
+24 -2
View File
@@ -16,6 +16,28 @@
class FavouriteWatcher;
struct Count {
using ColumnTypes = std::tuple<int>;
static Count fromSql(ColumnTypes tuple) {
auto [count] = tuple;
return Count { count };
}
int count;
};
struct Search {
using ColumnTypes = std::tuple<QString>;
static Search fromSql(ColumnTypes tuple) {
auto [query] = tuple;
return Search { query };
}
QString query;
};
struct Song {
using ColumnTypes = std::tuple<QString, QString, QString, QString>;
@@ -90,12 +112,12 @@ class SearchHistoryModel : public QAbstractListModel {
Q_OBJECT
public:
SearchHistoryModel(QFuture<std::vector<SingleValue<QString>>> &&historyFuture, QObject *parent = nullptr);
SearchHistoryModel(QFuture<std::vector<Search> > &&historyFuture, QObject *parent = nullptr);
int rowCount(const QModelIndex &parent) const override;
QVariant data(const QModelIndex &index, int role) const override;
private:
std::vector<SingleValue<QString>> m_history;
std::vector<Search> m_history;
};
class Library : public QObject