Jonas Kvinge
95c265ffd3
CollectionFilter: Match individual words
2024-07-17 01:41:25 +02:00
Jonas Kvinge
31c1ae68df
EditTagDialog: Fix build without MusicBrainz
...
Fixes #1492
2024-07-17 00:00:17 +02:00
Jonas Kvinge
f2eb0c3b6b
CollectionModel: Add ItemNeverHasChildren
2024-07-15 14:28:29 +02:00
Jonas Kvinge
32be33847c
CollectionFilter: Move early return
2024-07-15 14:16:56 +02:00
Jonas Kvinge
3100b0c044
CollectionFilter: Use recursive filtering
...
Fixes #1486
Fixes #1487
2024-07-15 13:44:50 +02:00
Jonas Kvinge
f4ec3ab379
CollectionModel: Don't append artist if song is compilation
2024-07-14 20:21:08 +02:00
Mikel Pérez
8ad560ce0e
simplify CreateElementForMimeType + good practices
...
suggestions from gstreamer dev slomo on gst's matrix:
- whole static_pad_templates loop can be avoided with
gst_element_factory_can_src_any_caps
- ffmpeg elements have been av* prefixed for a while now
- should be looking for Muxer instead of Codec/Muxer,
Encoder/Audio instead of Codec/Encoder/Audio,
and there are constants for that
2024-07-14 17:24:42 +02:00
Jonas Kvinge
41d9d15dda
MainWindow: Only show sponsor dialog if update dialog is answered
2024-07-13 18:24:47 +02:00
Jonas Kvinge
1f2b8d8bf6
Rename playlist filter classes
2024-07-10 18:27:17 +02:00
Jonas Kvinge
8327751b91
CollectionFilter: Optimize use of QRegularExpression
...
Possible fix for #1482
2024-07-09 22:06:42 +02:00
Jonas Kvinge
6417f89596
CollectionFilter: Add std::as_const
2024-07-09 18:06:46 +02:00
Jonas Kvinge
67f04a81b3
Playlist: Add data changed when setting current row
2024-07-09 16:21:09 +02:00
Jonas Kvinge
74b8cd6156
StretchHeaderView: Formatting
2024-07-09 11:35:01 +02:00
Jonas Kvinge
ac959387fe
StretchHeaderView: Fix infinite loop
...
Fixes #1480
2024-07-09 11:14:31 +02:00
Jonas Kvinge
625929133c
Rename analyzers and add turbine analyzer
2024-07-09 04:39:48 +02:00
Jonas Kvinge
527a61f909
OpenTidalCoverProvider: Handle authentication required
2024-07-09 02:37:21 +02:00
Jonas Kvinge
a15ebcde24
Song: Update supported fields for ASF
2024-07-05 21:27:49 +02:00
Jonas Kvinge
2a4fd346f9
Rename QueryType to Type
2024-07-02 18:34:27 +02:00
Jonas Kvinge
6200fed224
Add missing const
2024-07-02 18:33:15 +02:00
Jonas Kvinge
e1b4585dc7
CollectionModel: Minor change in debug log
2024-07-02 17:53:14 +02:00
Jonas Kvinge
c5eb72fa9f
SpotifyRequest: Use artist from albums reply
2024-07-02 17:50:55 +02:00
Jonas Kvinge
d2e19ef4c3
SpotifyRequest: Add include_groups for albums query
2024-07-02 17:50:11 +02:00
Jonas Kvinge
4509c43b81
SpotifyRequest: Check for download covers
2024-07-02 17:49:56 +02:00
Jonas Kvinge
e2ffe716e7
SpotifyRequest: Remove unused variable
2024-07-02 17:49:40 +02:00
Jonas Kvinge
2edc4369d2
CollectionModel: Only prepend artist on album group by
2024-07-01 17:11:14 +02:00
Jonas Kvinge
32baa95500
Add better error handling for Tag reader
2024-07-01 02:06:42 +02:00
Jonas Kvinge
ad9f3ce078
playlistparsers: Rename collection_search to collection_lookup
2024-07-01 02:06:42 +02:00
Jonas Kvinge
c1f66b1885
CueParser: Remove unused variable
2024-06-29 15:24:54 +02:00
Jonas Kvinge
93660bfc81
Formatting
2024-06-27 18:00:44 +02:00
Jonas Kvinge
6446942e73
Add error handling to playlist parsers
2024-06-24 20:20:49 +02:00
Jonas Kvinge
0038cf8c4e
CollectionWatcher: Make sure periodic scan is stopped
2024-06-24 19:43:09 +02:00
Jonas Kvinge
7f177aef08
CollectionModel: Always separate albums by different artists
...
Fixes #1276
2024-06-24 19:21:24 +02:00
Jonas Kvinge
a7a42ea5ec
AnalyzerContainer: Use constexpr
2024-06-22 00:48:21 +02:00
Jonas Kvinge
14cddfd42f
AnalyzerContainer: Add parameter
2024-06-22 00:48:03 +02:00
Jonas Kvinge
ae0ce65674
AnalyzerContainer: Remove unused declaration
2024-06-22 00:47:52 +02:00
Jonas Kvinge
9c9926d5a7
PlaylistHeader: Cast column to int
...
Fixes #1468
2024-06-22 00:43:20 +02:00
Jonas Kvinge
4be9265546
PlaylistView: Use Playlist::ColumnCount
2024-06-20 23:00:33 +02:00
Jonas Kvinge
9f9c46e370
Update individual playlist columns, use enum class
2024-06-20 22:52:27 +02:00
Jonas Kvinge
5816d0bb12
About: Update contributors
2024-06-20 16:48:45 +02:00
Jonas Kvinge
70c2b99771
ContextAlbum: Delete timeline to delete previous cover
...
QTimeLine was holding the previous covers shared pointer in the signal/slot connection, which caused it to never be free'd even though it's removed from the previous_covers_ list.
To fix this, make sure the QTimeLine is deleted.
This fixes a huge memory leak.
Addresses issue #1464
2024-06-20 16:05:07 +02:00
Jonas Kvinge
6177d4a2c4
ContextAlbum: Use const reference for image parameter
2024-06-20 15:59:34 +02:00
Jonas Kvinge
05f012e590
ContextAlbum: Formatting
2024-06-20 15:58:24 +02:00
Jonas Kvinge
cc0506490f
ContextAlbum: Use constexpr for kFadeTimeLineMs
2024-06-20 15:57:53 +02:00
Jonas Kvinge
06114c9835
ContextAlbum: Add explicit for PreviousCover
2024-06-20 15:57:12 +02:00
Jonas Kvinge
2518e4d47d
ContextAlbum: Remove unused function declaration
2024-06-20 15:56:49 +02:00
Jonas Kvinge
ceea805196
main: Remove QCoreApplication::setQuitLockEnabled(false);
...
This was a workaround for QTBUG-124386.
2024-06-19 21:33:01 +02:00
Jonas Kvinge
b275f91a58
PlaylistView: Set new default column sizes
2024-06-18 19:52:51 +02:00
Jonas Kvinge
b8ef96028c
StretchHeaderView: Refactor code and improve header view
...
Save what sections are visible, and always save sizes.
Do not set section size to zero when hiding sections.
When resizing columns in stretch mode, only resize the right column to fit the left column.
Fixes #1085
2024-06-18 19:52:34 +02:00
Jonas Kvinge
d576777d94
CueParser: Always set track
2024-06-14 21:19:18 +02:00
Jonas Kvinge
1f7344ca1b
CueParser: Move artist / album variables
...
Fixes #1463
2024-06-14 21:19:04 +02:00