Jonas Kvinge
a6742d401c
Formatting
2021-07-11 07:40:57 +02:00
Jonas Kvinge
3d06d68196
Fix broken context albums
2021-07-04 17:34:42 +02:00
Jonas Kvinge
88819611f4
Remove TagLib dependency from Song class
2021-07-02 01:16:46 +02:00
Jonas Kvinge
9327fd3aa1
Formatting
2021-06-28 00:21:50 +02:00
Jonas Kvinge
20a15ecd35
Replace while with for loop
2021-06-28 00:21:50 +02:00
Jonas Kvinge
062c59b321
Rename FindSongs
2021-06-28 00:21:50 +02:00
Jonas Kvinge
9ace66edb7
Rename CollectionFilterWidget::SetCollectionModel to CollectionFilterWidget::Init
2021-06-28 00:21:50 +02:00
Jonas Kvinge
a97d784f26
Rename filter to search_field
2021-06-28 00:21:50 +02:00
Jonas Kvinge
a2e7173983
Rename filter to filter_widget
2021-06-28 00:21:50 +02:00
Jonas Kvinge
0869651dc3
Change parameter order of CollectionBackend::Init
2021-06-28 00:21:50 +02:00
Jonas Kvinge
8287efd51f
Remove silencing -Wclazy-qt6-deprecated-api-fixes to workaround clazy bugs
2021-06-25 18:19:37 +02:00
Jonas Kvinge
df31b5d59f
Replace Q_ENUMS with Q_ENUM
2021-06-25 18:06:30 +02:00
Jonas Kvinge
6bf3c34fe5
Fix parameter name mismatch
2021-06-22 14:04:42 +02:00
Jonas Kvinge
584f5e5935
Change bool/int condition
2021-06-22 14:04:42 +02:00
Jonas Kvinge
58a5367015
Make const
2021-06-22 14:04:42 +02:00
Jonas Kvinge
8c2b907ff5
Make static
2021-06-22 14:04:42 +02:00
Jonas Kvinge
d4f10c61ef
Change lambda capture
2021-06-21 20:10:02 +02:00
Jonas Kvinge
83b54f2ae6
Formatting
2021-06-21 19:54:42 +02:00
Jonas Kvinge
c61d1ce6b4
Use std::any_of
2021-06-21 19:52:37 +02:00
Jonas Kvinge
ed09627fdb
Use std::make_unique
2021-06-21 15:40:44 +02:00
Jonas Kvinge
50be44adf8
Add namespace comments
2021-06-20 23:55:02 +02:00
Jonas Kvinge
e1bf4347ab
Fix uninitialized variables
2021-06-20 23:53:28 +02:00
Jonas Kvinge
a83f174e1a
Remove unused settingsdialog variable
2021-06-20 19:47:38 +02:00
Jonas Kvinge
1295033fae
Clang-Tidy and Clazy fixes
2021-06-20 19:04:08 +02:00
Jonas Kvinge
310995fb87
Use static QFileInfo::exists
2021-06-20 02:26:30 +02:00
Jonas Kvinge
8699790e78
Always call QFutureWatcher::setFuture after connects
2021-06-16 00:30:21 +02:00
Jonas Kvinge
f786a17014
Formatting
2021-06-12 20:53:23 +02:00
Jonas Kvinge
7f085c4012
Check fingerprint for NULL
2021-06-06 00:26:11 +02:00
Jonas Kvinge
f8ed2afef1
Add song fingerprinting and tracking
...
Fixes #296
2021-06-05 21:56:40 +02:00
Jonas Kvinge
a883508eca
Fix marking CUE songs available
2021-06-05 02:50:20 +02:00
Jonas Kvinge
3d1928cca9
Fix typo
2021-04-26 23:12:59 +02:00
Jonas Kvinge
41b238e87b
Formatting
2021-04-26 22:56:14 +02:00
Jonas Kvinge
da83025fb0
Update temporary metadata when reloading song
...
Possible fix for #697
2021-04-26 20:33:57 +02:00
Jonas Kvinge
e13c27d32c
Allow editing of playlist metadata for streams
2021-04-11 02:01:53 +02:00
Jonas Kvinge
460d045cbe
Fix rescan when collection directory is removed and added
2021-04-11 01:01:57 +02:00
Jonas Kvinge
5a58ac2845
Make CollectionQuery subclass QSqlQuery, don't copy QSqlQuery
2021-04-10 03:21:05 +02:00
Jonas Kvinge
c6604734c9
Remove using std::placeholders
2021-03-26 23:33:56 +01:00
Jonas Kvinge
14fb647647
Fix uninitialized variables
2021-03-26 21:30:13 +01:00
Jonas Kvinge
59bffed47f
Use static_cast
2021-03-21 18:53:02 +01:00
Jonas Kvinge
78588d8cdf
Fix various clazy warnings
2021-03-21 04:47:11 +01:00
Jonas Kvinge
329dfb21b9
These don't need to be slots
2021-03-21 04:38:47 +01:00
Jonas Kvinge
54f2aa5f77
Update copyrights
2021-03-20 21:14:47 +01:00
Jonas Kvinge
f77475dbfe
Specifically set get image
2021-03-16 17:16:40 +01:00
Jonas Kvinge
7d8d9f4c4d
Format code
2021-03-14 23:20:16 +01:00
Jonas Kvinge
61b201810d
Fix marking songs available
2021-03-14 23:08:05 +01:00
Jonas Kvinge
cff25374b5
Fix collection update for art_manual
2021-03-07 05:37:07 +01:00
Jonas Kvinge
133f094d72
Add support for saving embedded album covers
...
Fixes #286
2021-02-26 21:03:51 +01:00
Jonas Kvinge
03959a68d5
Formatting
2021-02-02 21:08:58 +01:00
Jonas Kvinge
59b48ceb4a
Use std::make_shared
2021-02-02 21:08:12 +01:00
Jonas Kvinge
88874f0dcd
Remove NewClosure
2021-01-30 21:53:53 +01:00
Jonas Kvinge
bf7c8df353
Connection syntax migration ( #637 )
2021-01-26 16:48:04 +01:00
Jonas Kvinge
21c5a97d15
Fix total album count
2021-01-15 21:17:32 +01:00
Jonas Kvinge
a6a29d5c5a
Set limits for collection pixmap cache based on size unit
2021-01-12 20:36:10 +01:00
Jonas Kvinge
fd251c6e61
Use helper function for collection model container keys
2021-01-09 21:03:35 +01:00
Jonas Kvinge
4dcd3e95df
Append album ID to collection model container nodes
2021-01-08 22:35:07 +01:00
Edgar Salgado
18a67e1f20
Last.fm last played date import: change date if it is newer than the … ( #625 )
...
* Last.fm last played date import: change date if it is newer than the one in database
* Last.fm lastplayed: make it more consistent with the code
2021-01-04 20:43:43 +01:00
Jonas Kvinge
1bd586268c
Update some copyrights
2020-12-12 00:33:27 +01:00
Jonas Kvinge
946ed0c0b5
Check for valid datetime when importing last played
2020-11-22 19:01:53 +01:00
Jonas Kvinge
bf04c45ebf
Remove unused live scanning option
2020-11-21 09:40:48 +01:00
Jonas Kvinge
deddaed04a
Remove use of std::bind where possible
2020-11-14 02:13:22 +01:00
Jonas Kvinge
571a7fa26b
Fix single letter collection nodes showing before dividers
2020-11-12 20:30:58 +01:00
Jonas Kvinge
f7b36ac4c7
Replace use of QVariant::type() with Qt 6
2020-10-24 03:32:40 +02:00
Jonas Kvinge
ac859eb576
Make sure we query empty instead of null
2020-10-20 17:14:38 +02:00
Jonas Kvinge
6f72e3e2ea
Always append divider key to sort text if the key is a digit
2020-10-20 17:11:14 +02:00
Jonas Kvinge
b6693a71f9
Rename initialise to initialize
2020-10-17 17:29:09 +02:00
Jonas Kvinge
12cbcdb6f4
Fix SQL query by song id when song id is a string
2020-10-10 23:44:42 +02:00
Jonas Kvinge
a2e35e30dc
Use lowercase for divider keys sort text
...
Fixes #556
2020-10-10 18:44:57 +02:00
Jonas Kvinge
f0ae1051ee
Only set art manual for temporary metadata when temp metadata is set
2020-10-08 19:14:56 +02:00
Jonas Kvinge
45b44d012d
Fix source for CUE songs in collection watcher
2020-10-07 23:27:58 +02:00
Jonas Kvinge
b6abc34461
Set CollectionWatcher::sValidImages directly
2020-10-01 19:45:10 +02:00
Jonas Kvinge
cc8ced6430
Disable live scanning option
2020-09-30 00:03:06 +02:00
Jonas Kvinge
89d6b7cec0
Add smart playlists, ratings and Qobuz
...
Fixes #259
Fixes #264
2020-09-17 17:50:17 +02:00
Jonas Kvinge
34b4cc2d9e
Remove unused function
2020-09-17 17:28:32 +02:00
Jonas Kvinge
d668a8aee2
Change sort text for divider keys
...
Fixes problems on Windows with specific regionale settings, where
divider keys are all on the top, while albums are on the bottom
2020-09-12 13:30:45 +02:00
Jonas Kvinge
52cff01b9c
Fix group by version
2020-09-12 00:18:08 +02:00
Jonas Kvinge
10303cb9c0
Use unique keys for all container nodes in collection model
...
Fixes #539 and probably many more issues with the model.
2020-09-10 22:09:24 +02:00
Jonas Kvinge
e3587d369e
Add const
2020-09-10 22:05:12 +02:00
Jonas Kvinge
cac01fbde9
Dont seperate compilation albums by directory in GetAlbums
...
Fixes issue where multi-disc albums are showing more than once in cover
manager.
2020-09-10 21:27:07 +02:00
Jonas Kvinge
31dd910289
Make sure albums in cover manager are unique
...
Fixes #529
2020-09-05 18:59:35 +02:00
Jonas Kvinge
da51580299
Fix year - album collection grouping
...
Fixes #534
2020-09-05 17:26:42 +02:00
Jonas Kvinge
71559bb125
Turn pretty covers on by default in collection model
2020-09-01 01:02:02 +02:00
Jonas Kvinge
5aaa5231b8
Add Last.fm import
...
Fixes #247
2020-08-30 18:09:13 +02:00
Jonas Kvinge
8f32038891
Add missing musicstorage include
2020-08-19 22:35:35 +02:00
Jonas Kvinge
653a35496d
Add optional delete from disk in collection and playlist
...
Fixes #284
2020-08-19 22:02:35 +02:00
Jonas Kvinge
414a4a97fb
Use unicode option when replacing non-words
...
Fixes #513
2020-08-15 11:43:14 +02:00
Jonas Kvinge
c315e5016d
Change mtime and ctime to qint64
2020-08-13 21:09:06 +02:00
Jonas Kvinge
00ad92fb6d
Hide unavailable collection context menu actions
2020-08-12 21:34:42 +02:00
Jonas Kvinge
f84128ecbd
Remove unused collection playlist container type
2020-08-12 21:33:38 +02:00
Jonas Kvinge
1f772081fd
Only update temporary metadata when set
...
Fixes #507
2020-08-10 00:32:57 +02:00
Jonas Kvinge
459404e3f0
Rename organise to organize
...
Prefer US spelling
2020-08-04 21:18:14 +02:00
Jonas Kvinge
ee85fb3aec
Use QString() on non-translated text in collection filter widget
2020-08-01 22:50:02 +02:00
Jonas Kvinge
dd6e254e4f
Use quotes in collection query to allow special characters
...
Fixes #492
2020-07-29 21:41:35 +02:00
Jonas Kvinge
eb270df835
Use std::bind in QtConcurrent::run() to fix compile with Qt 6
2020-07-19 22:43:58 +02:00
Jonas Kvinge
ff73dd2183
Partial revert commit af67de8
2020-07-19 19:07:12 +02:00
Jonas Kvinge
af67de8aa6
Use lambdas for QtConcurrent::run instead of NewClosure
2020-07-18 16:28:39 +02:00
Jonas Kvinge
e5b3df41e9
Replace QRegExp with QRegularExpression
2020-07-18 04:05:07 +02:00
Jonas Kvinge
f24b6a520c
Replace QDateTime::toTime_t() with QDateTime::toSecsSinceEpoch()
2020-07-18 03:53:30 +02:00
Jonas Kvinge
71a1ea481b
Replace some uses of static_cast with qobject_cast
2020-07-17 01:32:07 +02:00
Jonas Kvinge
558e392234
Make search field clear buttons follow icon size settings
2020-06-29 01:09:02 +02:00
Jonas Kvinge
4d78b30e8c
Make icon sizes configurable, increase default sizes for icons
...
Fixes #250
2020-06-28 18:36:48 +02:00
Jonas Kvinge
dc36aee7ff
Change some explicit usage
2020-06-26 22:41:38 +02:00
Jonas Kvinge
651020388d
Use override
2020-06-15 21:55:05 +02:00
Jonas Kvinge
13b60351a6
Replace use of deprecated C++ headers
2020-06-14 23:54:18 +02:00
Jonas Kvinge
082c9097e4
Fix parameter name mispatches
2020-06-14 18:58:24 +02:00
Jonas Kvinge
2fbdb29ebc
Replace 0 with nullptr
2020-06-14 17:02:47 +02:00
Jonas Kvinge
92d6fc3fad
Change default grouping to album disc
2020-06-07 23:36:37 +02:00
Jonas Kvinge
c35235371a
Replace QString::SkipEmptyParts with Qt::SkipEmptyParts on Qt 5.14.0 or higher
2020-05-29 17:40:11 +02:00
Jonas Kvinge
972076edab
Move ClearDiskCache connect
2020-05-16 19:35:25 +02:00
Jonas Kvinge
bfa9a1eb8a
Fix tests
...
Fixes #440
2020-05-16 19:17:06 +02:00
Jonas Kvinge
b0966f14e6
Only connect ClearPixmapDiskCache if app is set
2020-05-16 18:25:13 +02:00
Jonas Kvinge
2bcad9b637
Do AddOrUpdateSongs in database thread
2020-05-12 18:45:24 +02:00
Jonas Kvinge
54cce5e089
Use album grouping function
2020-05-06 22:35:55 +02:00
Jonas Kvinge
4e4e596a1e
Change some parameters to const
2020-05-06 22:26:29 +02:00
Jonas Kvinge
727a1f5ad1
Sort songs in collection by song title instead of track if previous
...
grouping is not the album.
Fixes #295
2020-05-06 22:14:59 +02:00
Jonas Kvinge
a835a4a2f7
Minor fixes to collection pixmap cache
...
- Add variables for cache size defaults
- Increase default disk cache size
- Change the pixmap cache settings UI to look better
- Add current pixmap disk cache used to settings
2020-04-29 00:33:38 +02:00
Jonas Kvinge
8da4c88fd3
Fix compile warnings
2020-04-23 21:08:28 +02:00
Jonas Kvinge
a2c0e4d4b1
Improve album cover loader, lyrics search and streaming support
...
- Improve album cover loader
- Add album cover loader result struct
- Move album cover thumbnail scaling to album cover loader
- Make init art manual look for album cover images in song directory
- Make album cover search work for songs outside of collection and
streams
- Make album cover search work based on artist + title if album is not
present
- Update art manual in playlist for local files, devices and CDDA
- Make lyrics search work for streams
- Add stream dialog to menu
- Remove dead code in InternetSearchModel
- Simplify code in InternetSearchView
2020-04-20 18:03:18 +02:00
Jonas Kvinge
c69fff52cc
Remove useless using std
2020-04-20 17:49:06 +02:00
Jonas Kvinge
aa43d42cdb
Remove const from signal slot connects
2020-04-13 05:57:48 +02:00
Jonas Kvinge
be8228e33c
Fix song_id check
2020-04-13 04:17:45 +02:00
Jonas Kvinge
5591472dbd
Change artist and song ID to strings
2020-04-13 03:39:51 +02:00
Jonas Kvinge
21b2193cd0
Add explicit
2020-04-07 16:49:15 +02:00
Jonas Kvinge
307961cc7e
Center organise and transcoder dialog on same screen as mainwindow
2020-04-07 01:26:17 +02:00
Jonas Kvinge
424b0e61cb
Remove extra newlines
2020-02-12 00:07:05 +01:00
Jonas Kvinge
84cd65dd6c
Reduce includes
2020-02-08 15:03:11 +01:00
Jonas Kvinge
8e0d792bf0
Reduce includes
2020-02-08 03:40:30 +01:00
Gavin D. Howard
691f5d99ca
Implement disk caching of album art ( #360 )
...
* Implement disk caching of album art
This includes a button to clear the cache in the settings, as
requested.
Closes #358
* Make the cache size defaults match
* Implement the review by jonaski
* Fix more problems with the PR
2020-02-07 23:18:18 +01:00
Jonas Kvinge
fc2d601424
Remove useless stdbool.h include
2019-12-30 23:14:40 +01:00
Jonas Kvinge
8818f24114
Fix compile with Qt 5.14 and above
2019-12-30 02:28:54 +01:00
Jonas Kvinge
9b688a5179
Remove HTML from translations
...
Fixes #260
2019-12-29 23:37:48 +01:00
Jonas Kvinge
be9bf5c173
Replace use of QSet::fromList with Qt 5.14 and above
2019-12-21 18:22:18 +01:00
Jonas Kvinge
6df38c389c
Replace use of QSet::toList() with QSet::values()
2019-12-21 18:19:09 +01:00
Jonas Kvinge
63b781765a
Update copyrights
2019-11-26 22:30:14 +01:00
Jonas Kvinge
722a088515
Only remove pixmap cache when removing parents in collection model
2019-11-26 19:42:05 +01:00
Jonas Kvinge
a4ebd91e8d
Make sure QSqlQuery::exec() was successful
2019-11-25 22:43:09 +01:00
Jonas Kvinge
47c13a840e
Handle different urls in collection backend for backward compatibility
2019-11-25 22:29:12 +01:00
Jonas Kvinge
36331dc253
Fix removing nodes from pending art
2019-11-25 22:25:29 +01:00
Jonas Kvinge
337e47269f
Remove portable, we dont use it
2019-11-25 00:35:48 +01:00
Jonas Kvinge
bf35665932
Update all songs for the same directory+album when updating compilations
...
- Fixes a bug where the songs are stuck in various artists, because the
album has child songs, it will be stuck with various artists as the
parent node.
2019-11-25 00:28:49 +01:00
Jonas Kvinge
9375d9699a
No
2019-11-19 21:51:15 +01:00
Jonas Kvinge
cf0442d5b8
Fix setting pixmap cache limit
2019-11-19 21:49:46 +01:00
Jonas Kvinge
e0fed07b10
Change pixmap cache limit
2019-11-19 21:03:06 +01:00
Jonas Kvinge
779d5ff7b6
Dont reset pixmap cache on model reset
2019-11-19 20:56:03 +01:00
Jonas Kvinge
1862e70628
Declare song using source
2019-11-14 00:09:35 +01:00
Jonas Kvinge
c4f7054ca6
Use QUrl::FullyEncoded in update compilations
2019-11-13 23:51:04 +01:00
Jonas Kvinge
175e568a28
Minor improvements to update compilations
2019-11-13 21:27:04 +01:00
Jonas Kvinge
c8d580e7de
No need to delete pixmap cache when deleting empty parents
2019-11-13 21:16:48 +01:00
Jonas Kvinge
bc0c50ee65
Remove commented code
2019-11-13 21:12:50 +01:00
Jonas Kvinge
6387a01d7b
Fix updating compilations
...
Fixes #288
2019-11-03 23:23:04 +01:00
Jonas Kvinge
7c9fc91af9
Enable system theme icons, add iconmapper and rename some icon names
2019-10-20 00:17:28 +02:00