Jonas Kvinge
9c6649f077
Add letras lyrics provider
2024-02-28 21:33:30 +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
ff28e7c86e
Add ASIO device finder
2024-02-17 00:40:55 +01:00
Jonas Kvinge
395d85c1b4
Move PlaylistProxyStyle to it's own file
2023-10-07 15:16:39 +02:00
Jonas Kvinge
e3666e5bf3
Remove OTHER_SOURCES
2023-09-24 19:53:49 +02:00
Jonas Kvinge
8393cdb2de
Add lyrics from elyrics.net and lyricsmode.com
2023-09-20 19:02:28 +02:00
Jonas Kvinge
1c90b03476
Add HTML lyrics provider
2023-09-20 01:09:08 +02:00
Jonas Kvinge
50502ce720
Add azlyrics.com lyrics provider
2023-09-19 22:47:07 +02:00
Jonas Kvinge
39f9d02454
Add songlyrics.com lyrics provider
2023-09-19 16:56:10 +02:00
Jonas Kvinge
e201f71a74
CMake: Simplify Qt detection
2023-09-16 14:55:42 +02:00
Jonas Kvinge
dc01a18b87
Remove lyrics.com lyrics provider
...
Does not provider full lyrics in API. The URL we used only points to a page with "Get the lyrics for <song> at Lyrics.com" now.
2023-08-31 23:22:22 +02:00
Dakes
7aa7cdf6f3
Add filtering of numerical cols to collection
...
CollectionFilterWidget: Updated the tooltip, to reflect the changes.
CollectionQuery: Add parsing for SQL operators and insert right SQL
"where" searches.
Song: Add list of numerical columns
playlistfilterparser.cpp/FilterParser: move time and rating parsing
functions to new file:
searchparserutils.cpp: Contains common code used to parse search terms
in playlist and collection filters.
2023-08-02 16:52:27 +02:00
Jonas Kvinge
2e61235403
Application: Use shared pointers
...
Fixes #1239
2023-07-21 05:55:24 +02:00
Jonas Kvinge
56180ca419
LocalRedirectServer: Remove https option and gnutls dependency
2023-07-18 19:44:45 +02:00
Roman Lebedev
bafcb97fa1
Implement `EBUR128Analysis`
...
The most juicy bit!
This is based on Song Fingerprint Analysis,
but here we must know the actual song, and not just the file.
The library supports only interleaved S16/S32/F32/F64,
so we must be sure we insert `audioconvert` into pipeline.
One point of contention here for me, is whether we should
feed the frames to the library the moment we get them
in `NewBufferCallback`, or collect them in a buffer
and pass them all at once. I've gone with the former,
because it seems like that is not the worst choice:
https://github.com/strawberrymusicplayer/strawberry/pull/1216#issuecomment-1610075876
In principle, the analysis *could* fail,
so we want to handle that gracefully.
2023-07-12 14:34:04 +02:00
Roman Lebedev
29342fa9ac
CMake: when optional component `EBUR128` is detected, link to `libebur128`
2023-07-12 14:34:04 +02:00
Jonas Kvinge
6ed5190276
Remove AudD lyrics
2023-06-25 01:14:12 +02:00
Jonas Kvinge
331aa382f9
Rewrite album cover loader
2023-06-06 20:41:01 +02:00
Jonas Kvinge
315073f9a7
Add EngineDevice class
2023-06-01 19:31:19 +02:00
Jonas Kvinge
e466cb6e30
Add UWP device finder
2023-06-01 18:11:30 +02:00
Jonas Kvinge
919ff414e6
Replace SingleApplication with KDSingleApplication
2023-05-04 09:44:54 +02:00
Jonas Kvinge
1e2c437a08
CMakeLists: Remove hardcoded sqlite3 link with MSVC
2023-05-01 19:20:00 +02:00
Jonas Kvinge
1d3223e9c6
Add getopt supporting unicode
...
Fixes #1191
2023-05-01 16:44:18 +02:00
Jonas Kvinge
e9f3281694
Rename EngineBase
2023-04-22 19:13:42 +02:00
Jonas Kvinge
7fc5aef553
Use one instance of NetworkAccessManager
2023-04-21 20:20:53 +02:00
Jonas Kvinge
b273a449e3
Add common message dialog
2023-04-18 17:44:42 +02:00
Jonas Kvinge
41d5792b27
Add screen utilities for screen and center widget on screen
2023-04-18 16:54:35 +02:00
Jonas Kvinge
fab38f693d
Scrobbler: Refactor and add MusicBrainz integration
2023-03-25 14:25:21 +01:00
Jonas Kvinge
e967d15b4e
Add AudD lyrics provider
2023-03-24 21:16:11 +01:00
Jonas Kvinge
52c83d592c
Rename Stands4 to Lyrics.com
2023-03-22 23:36:15 +01:00
Jonas Kvinge
e20cbe4170
Save embedded cover in the same process as tags
...
Possible fix for #1158
2023-03-18 20:03:07 +01:00
Jonas Kvinge
40a4bf195a
Link with Protobuf_LIBRARIES
2023-03-08 18:56:15 +01:00
Jonas Kvinge
2dd0f6a9ba
Remove AudD lyrics provider
2023-03-06 21:46:00 +01:00
Jonas Kvinge
a42039d6e5
Lyrics: Match both album artist and artist in lyrics results
2023-03-06 21:42:59 +01:00
Jonas Kvinge
d276339c80
Add lyrics from stands4 (lyrics.com)
2023-01-20 22:48:52 +01:00
Sungrak Choi
5bea71cd5c
Add Sonogram analyzer
...
Co-Authored-By: Jonas Kvinge <jonas@jkvinge.net>
2023-01-13 23:41:43 +01:00
Jonas Kvinge
b5fa401db9
Collection: Make sure `RunQuery` does not access collection items
...
- Rename `QueryOptions` to `CollectionFilterOptions`.
- Create new class `CollectionQueryOptions` for passing options from model to `CollectionQuery`.
- Rename `Directory` to `CollectionDirectory`.
Fixes #1095
2023-01-08 18:16:16 +01:00
Jonas Kvinge
04f010aa7b
Move SliderSlider and PrettySlider into own files
2023-01-01 18:45:21 +01:00
Jonas Kvinge
a2b5c3ea08
Remove settings for changing palette colors
...
Fixes #1087
2022-12-31 18:20:28 +01:00
Jonas Kvinge
205b7f2401
Split utilities functions into separate files
2022-12-28 22:53:59 +01:00
Jonas Kvinge
950411ef56
ResizableTextEdit: Force updating geometry
...
Possible fix for
2022-11-16 21:10:30 +01:00
Jonas Kvinge
ec99df3144
Create common class for Musixmatch
2022-10-18 22:49:15 +02:00
Jonas Kvinge
9e835a23fd
Rename QSearchField
2022-10-11 23:34:22 +02:00
Jonas Kvinge
adc21f4f75
Remove subdir for generated dbus files
2022-09-13 17:53:57 +02:00
Jonas Kvinge
38db0764af
Require ICU
2022-08-07 20:23:23 +02:00
Jonas Kvinge
564211aceb
Prefer ICU to transliterate characters when available
...
Fixes #1008
2022-07-28 16:31:16 +02:00
Jonas Kvinge
3ffcc29249
Add back save all playlists action
2022-07-20 01:09:00 +02:00
Jonas Kvinge
019bf5102c
ResizableTextEdit: Add Q_OBJECT macro
2022-06-06 18:23:12 +02:00
Jonas Kvinge
1ea70b085f
Context: Remove albums
2022-06-05 11:58:53 +02:00
Jonas Kvinge
0ee67f186f
Remove widgets/resizabletextedit.h from CMakeLists.txt
2022-06-05 04:57:58 +02:00