Jonas Kvinge
1a691a103e
Fix Qt 5 and mpris2 build errors
2024-03-22 20:26:13 +01:00
Jonas Kvinge
5e725e0bbe
Fix playlist shuffle
...
- Shuffle all indexes
- Use persistent indexes to store play history
- Update virtual items to keep original shuffle order when the playlist is reordered
- Make sure to always set virtual index on manual shuffle
- Ignore repeat and shuffle when dynamic playlist is activated
Fixes #707
Fixes #1381
Fixes #1366
Fixes #1353
2024-03-22 20:00:12 +01:00
Jonas Kvinge
93c2fa4c73
MusixmatchLyricsProvider: Parse metadata
2024-03-17 23:41:05 +01:00
Jonas Kvinge
f412fb21d6
SettingsPage: Double spinboxes are double, not int
2024-03-17 21:56:39 +01:00
Jonas Kvinge
bd4b6c1f01
main: Add `QCoreApplication::setQuitLockEnabled(false);`
...
Fixes #1401
2024-03-17 21:46:15 +01:00
Jonas Kvinge
d1839d87e7
MusixmatchLyricsProvider: Fix parsing lyrics
2024-03-16 22:46:45 +01:00
Jonas Kvinge
1fc163eb5f
Playlist: Comments formatting
2024-03-13 21:59:17 +01:00
Reverier-Xu
cd2b3cb73e
mpris2: Fix mpris:trackid type with Plasma 6
2024-03-13 21:31:25 +01:00
Reverier-Xu
88b5cf2461
mpris2: Fix mpris:trackid type with Plasma 6
2024-03-13 21:31:25 +01:00
Jonas Kvinge
2ccb0af75e
Song: Only include mpris when built with DBUS
2024-03-13 18:15:51 +01:00
Célestin Matte
27ee6e7643
EditTagDialog: Add button to fetch lyrics
...
Co-Authored-By: Jonas Kvinge <jonas@jkvinge.net>
2024-03-13 17:54:19 +01:00
Jonas Kvinge
a3207a5703
macgstcopy: Update gstreamer plugins list
2024-03-12 18:25:06 +01:00
Jonas Kvinge
72ff64a7f8
nsi: Remove unused gstreamer plugins
2024-03-12 16:29:48 +01:00
Jonas Kvinge
9c06d1d0ae
nsi: Add gstreamer dsd plugin
2024-03-12 00:52:49 +01:00
Jonas Kvinge
f11afd4414
GstEnginePipeline: Add default to switch
2024-03-12 00:40:11 +01:00
Sami Boukortt
2aa70b6ab8
Add an option not to skip “The” when sorting artist names
2024-03-11 23:34:42 +01:00
Jonas Kvinge
4626a6f609
GstEnginePipeline: Use playbin3 with gstreamer >= 1.22
2024-03-08 18:52:22 +01:00
Jonas Kvinge
9152f8559f
Song: Split remastered and explicit regex
2024-03-03 01:50:05 +01:00
Jonas Kvinge
7f4c61b15a
Improve album and title disc, remastered, etc matching
...
Don't partial remove things like "(Mono / Remastered)".
Fixes #1387
2024-03-02 19:48:19 +01:00
Jonas Kvinge
b365131363
Playlist: Remove veto listeners
...
We have never used this, it's basically dead code.
2024-02-28 23:00:24 +01:00
Jonas Kvinge
a6ea4dd0d7
Remove unused includes
2024-02-28 21:37:14 +01:00
Jonas Kvinge
9c6649f077
Add letras lyrics provider
2024-02-28 21:33:30 +01:00
Jonas Kvinge
04ba202e12
HtmlLyricsProvider: Use browser-like user-agent
2024-02-25 04:32:09 +01:00
Jonas Kvinge
352a6c5691
Remove lyricsmode.com provider
...
They have a "Verifying you are human" thing now.
2024-02-25 04:23:04 +01:00
Jonas Kvinge
72bccad82d
Add accessible name for QToolButton css
...
Make sure it does not apply to other buttons.
Fixes #1255
2024-02-25 02:50:40 +01:00
Jonas Kvinge
6d52a2b409
QSearchField: Replace QToolButton with QPushButton
2024-02-25 02:46:51 +01:00
Jonas Kvinge
9b1035a5f2
Translations: Fix generating pot with NMake
...
Using GETTEXT_XGETTEXT_EXECUTABLE causes issues with NMake, possibly because of spaces in path.
2024-02-24 19:45:58 +01:00
Jonas Kvinge
ce7c3e8039
CI: Use gh instead of hub
2024-02-24 01:18:02 +01:00
Jonas Kvinge
9baec288c3
CI: Set FFTW3_DIR
2024-02-23 22:57:00 +01:00
Jonas Kvinge
82894b94f4
CI: Set vsversion to 2022
2024-02-23 21:59:06 +01:00
Jonas Kvinge
fb00d68aa7
Update Changelog
2024-02-20 22:47:55 +01:00
Jonas Kvinge
12288a2622
BackendSettingsPage: Fix enabling/disabling exclusive mode
2024-02-20 01:22:40 +01:00
Jonas Kvinge
f84ce3f1d1
Add exclusive mode option for WASAPI
2024-02-20 01:08:00 +01:00
Jonas Kvinge
306b3f72d8
SettingsPage: Pass on scroll event to page
...
If the settings widget does not have focus, pass the event to the page for scrolling down instead of changing the setting.
Fixes #1380
2024-02-19 23:07:27 +01:00
buckmelanoma
593a04d047
InternetSearchView: Use DescriptionForSource instead of TextForSource
...
DescriptionForSource provides uppercase names in the filter menu instead of the lowercase names provided by TextForSource
2024-02-18 20:14:01 +01:00
buckmelanoma
667548f3ed
InternetSongsView: Use DescriptionForSource instead of TextForSource
...
DescriptionForSource provides uppercase names in the filter menu instead of the lowercase names provided by TextForSource
2024-02-18 20:14:01 +01:00
Jonas Kvinge
8f89bf6402
Replace tabs with spaces
2024-02-18 14:24:20 +01:00
Jonas Kvinge
ff28e7c86e
Add ASIO device finder
2024-02-17 00:40:55 +01:00
Jonas Kvinge
67cc69179b
nsi: Update gstreamer plugins
2024-02-16 21:51:45 +01:00
Jonas Kvinge
06fac2b7a3
CI: Copy all gstreamer plugins for mingw and msvc
2024-02-16 21:51:45 +01:00
Jonas Kvinge
a354f6bdc5
GstEnginePipeline: Set device-clsid
2024-02-16 21:38:33 +01:00
Jonas Kvinge
cb44c71733
DirectSoundDeviceFinder: Add waveformsink
2024-02-16 21:38:08 +01:00
Jonas Kvinge
6b1c14f875
GstEngine: Make sure asiosink is detected
2024-02-16 00:29:17 +01:00
Jonas Kvinge
7770aba877
GstEngine: Add pipewiresink
2024-02-14 18:46:23 +01:00
Jonas Kvinge
05381096aa
RadioParadiseService: Use API to receive streams
2024-02-12 16:57:51 +01:00
Jonas Kvinge
6bdd9ad4dd
GstEnginePipeline: Only hard-code playbin3 with gst 1.22
2024-02-11 23:52:22 +01:00
Jonas Kvinge
19836e8898
CI: Fix variable typo
2024-02-11 12:24:29 +01:00
Jonas Kvinge
5e4b193260
CI: Fix greping variable
2024-02-11 12:17:04 +01:00
Jonas Kvinge
923d0f2b7a
CI: Use common SSH upload job
2024-02-11 12:12:54 +01:00
Jonas Kvinge
56f1a93c4e
CI: Fix tag name variable typo
2024-02-11 01:19:39 +01:00