Jonas Kvinge
c435464972
Add visualizations
2025-12-29 00:33:14 +01:00
Rob Stanfield
2bb0dbada2
Qobuz: Fix authentication and add automatic credential fetching
...
Qobuz API now requires intent=stream parameter for stream URL requests,
and the app_secret must be extracted using the Spoofbuz decoding method
from bundle.js rather than plain-text values.
Changes:
- Add intent=stream parameter to stream URL requests
- Add QobuzCredentialFetcher class to extract credentials from web player
- Add "Fetch Credentials" button to Qobuz settings page
- Decode obfuscated app secrets using seed/timezone/info/extras method
This fixes "Invalid Request Signature" errors that prevented playback.
2025-12-18 23:12:52 +01:00
Jonas Kvinge
1ad13cd3b0
Add lyrics from lrclib.net
2025-12-09 18:45:57 +01:00
Andrew Tribick
5f0175094b
Support unofficial::getopt-win32::getopt as a getopt library target
...
Handles the vcpkg case
2025-10-26 13:06:11 +01:00
Jonas Kvinge
4b014253cf
Remove libre.fm
2025-09-18 00:22:11 +02:00
Jonas Kvinge
6513b3032b
CMake: Check additional names for getopt
2025-08-24 22:36:13 +02:00
gitlost
ee7bb449a5
Revert: Remove Genius lyrics [ d9e38fb]
2025-07-09 22:32:17 +02:00
Jonas Kvinge
d8800b80d5
CMake: Move discord-rpc to same target_link_libraries
2025-04-23 19:23:01 +02:00
Jonas Kvinge
d9e38fb3be
Remove Genius lyrics
...
No longer working properly because of website changes.
2025-04-18 15:56:30 +02:00
Jonas Kvinge
634f6ea9f5
discord-rpc: Formatting
2025-04-12 13:17:00 +02:00
Jonas Kvinge
bbd8a24b75
discord: Add namespace and cleanup CMakeLists
2025-03-29 22:41:58 +01:00
fruityloops1
9fa9012c70
Discord RPC implementation
2025-03-29 22:41:58 +01:00
Jonas Kvinge
8954dfb0aa
CMake: Add -W4 with MSVC
2025-03-25 18:05:41 +01:00
Jonas Kvinge
e7e6d59172
Remove KDSingleApplication from 3rdparty
2025-03-17 21:38:11 +01:00
Jonas Kvinge
cd516c37b9
Refactor Tidal, Spotify, Qobuz, Subsonic and cover providers
...
Use common HTTP, Json and OAuthenticator class
2025-03-08 23:11:07 +01:00
Jonas Kvinge
7de8a44709
Add OAuthenticator
2025-03-08 22:46:59 +01:00
Jonas Kvinge
bb345b14de
Add base classes for HTTP and Json
2025-03-08 22:46:46 +01:00
Jonas Kvinge
bdbe66b116
Support more collections
2025-03-08 22:24:28 +01:00
Jonas Kvinge
2b52553864
Add stream tagreader
2025-02-08 02:53:10 +01:00
Jonas Kvinge
759488ae1a
CMake: Reword QPlatformNativeInterface option
2025-01-27 14:55:30 +01:00
Jonas Kvinge
39f228f862
CMake: Add QPA Platform interface as optional component
2025-01-25 18:31:22 +01:00
Jonas Kvinge
a683a279f5
CMake: Define NOMINMAX on Windows
2025-01-24 12:46:49 +01:00
Jonas Kvinge
f66459f3cb
Make optional feature required unless disabled, add QtSparkle for macOS
2025-01-16 06:22:13 +01:00
Jonas Kvinge
f8ea9631ca
Add sparkle
2025-01-15 23:03:40 +01:00
Jonas Kvinge
e5b6c5959f
CMake: Use find_package for qtsparkle
2025-01-12 04:16:17 +01:00
Jonas Kvinge
00f06b22b8
CMake: Check for gmock
2025-01-11 00:35:24 +01:00
Jonas Kvinge
cbce9f7191
Override config, data and cache location
2025-01-05 23:45:29 +01:00
Jonas Kvinge
2ce8220d88
Move generated files to binary directory
2024-12-14 17:59:26 +01:00
Jonas Kvinge
35b0b5df57
CMake: Fix backtrace linking
2024-12-14 15:47:45 +01:00
Jonas Kvinge
63631d6b0c
CMake: Fix backtrace linking
2024-12-14 05:30:31 +01:00
Jonas Kvinge
a3f96d2b85
CMake: Link Backtrace
2024-12-14 05:01:14 +01:00
Jonas Kvinge
01aaa0ba0b
Disable SPMediaKeyTap
...
Workaround issue #1606
2024-11-20 18:12:20 +01:00
Jonas Kvinge
7a7550388d
Rename KDE global shortcuts to KGlobalAccel
2024-11-12 23:03:57 +01:00
Jonas Kvinge
f2845b6632
Remove deprecated gnome/mate SettingsDaemon global shortcuts
2024-11-12 22:38:21 +01:00
Jonas Kvinge
deaeab3cbb
CMake: Fix build without Chromaprint
2024-11-12 20:15:10 +01:00
Jonas Kvinge
975d0dff25
Move GstStartup
2024-11-09 23:39:31 +01:00
Jonas Kvinge
80c5829792
CMake: Make QtSparkle optional
...
Fixes #1595
2024-11-08 21:39:35 +01:00
Jonas Kvinge
8da2b9cd94
Refactoring
2024-11-01 23:04:42 +01:00
Jonas Kvinge
b106e94494
CMake: Add missing STATIC for strawberry_lib
...
Fixes #1580
2024-10-23 18:16:13 +02:00
Jonas Kvinge
28222b1832
Translations: Remove QObject
2024-10-21 00:30:12 +02:00
Jonas Kvinge
c818dabe92
Remove Pot translator
2024-10-21 00:29:21 +02:00
Jonas Kvinge
a9ea686577
Fix unit tests
2024-10-20 22:54:33 +02:00
Jonas Kvinge
756f7cf6af
CMake: Fix finding qplatformnativeinterface.h
2024-10-20 22:52:41 +02:00
Jonas Kvinge
50aa2dcc2b
CMake: Prefix TS_FILES path with CMAKE_SOURCE_DIR
2024-10-20 01:11:39 +02:00
Jonas Kvinge
b6cbebcc8a
CMake: Only run lupdate on strawberry_en_US.ts
2024-10-20 00:50:41 +02:00
Jonas Kvinge
1b1ab2e833
Port to Qt translations
2024-10-20 00:06:42 +02:00
Jonas Kvinge
fbf7fa51e5
CMake: Remove unused QT_DBUSXML2CPP_EXECUTABLE
2024-10-19 22:19:24 +02:00
Jonas Kvinge
7b2d8ac1a2
CMake: Simplify linking
2024-10-07 20:51:38 +02:00
Jonas Kvinge
1d9b8f464a
CMake: Only include Qobuz cover provider if Qobuz is enabled
2024-10-06 14:42:48 +02:00
Jonas Kvinge
c58207dd2f
CMake: Specify languages
2024-10-06 01:10:28 +02:00