Jonas Kvinge
78588d8cdf
Fix various clazy warnings
2021-03-21 04:47:11 +01:00
Jonas Kvinge
20c1c1d4be
Remove unused variables
2021-03-21 04:43:55 +01:00
Jonas Kvinge
b224aeb0d8
Use 4arg connects for networkreplies
2021-03-21 00:37:17 +01:00
Jonas Kvinge
73eebd6162
Set album cover filename by pattern as default when saving cover to album directory
2021-03-20 23:13:54 +01:00
Jonas Kvinge
54f2aa5f77
Update copyrights
2021-03-20 21:14:47 +01:00
Jonas Kvinge
a7df2bc4fb
Use original file when loading cover from file in album cover manager
2021-03-16 17:18:11 +01:00
Jonas Kvinge
5eda028af3
Minor code improvements to album cover loader
2021-03-16 17:17:22 +01:00
Jonas Kvinge
f5bb15f72e
Fix QSearchField on macOS
2021-03-15 22:38:06 +01:00
Jonas Kvinge
d84aebd8f4
Format code
2021-03-15 22:37:49 +01:00
Jonas Kvinge
548a1f30ca
Support saving by filename in SaveAndSetCover
2021-03-07 23:03:02 +01:00
Jonas Kvinge
e63859442a
Ignore drop event in album cover manager
...
Fixes strange case where albums are duplicated by drag/drop.
2021-03-07 22:59:08 +01:00
Jonas Kvinge
69032db3c3
Remove unused function
2021-03-07 07:20:29 +01:00
Jonas Kvinge
3e6029d33c
Clear art automatic when embedded cover is deleted
2021-03-07 05:43:56 +01:00
Jonas Kvinge
04bbff338d
Fix deleting multiple covers in album cover manager
2021-03-07 03:43:49 +01:00
Jonas Kvinge
e587e8cfc8
Use original file when loading cover from file in tag editor
2021-03-07 02:36:50 +01:00
Jonas Kvinge
5807bee23b
Load album cover controller settings when album cover manager is opened
2021-03-07 00:54:20 +01:00
Jonas Kvinge
b5bafbf23a
Lowercase file extension
2021-03-07 00:53:33 +01:00
Jonas Kvinge
ab4c725217
Fix embedded album cover default in edit tag dialog
2021-02-27 01:32:45 +01:00
Jonas Kvinge
72e61106a9
Remove unused include
2021-02-26 22:15:04 +01:00
Jonas Kvinge
e15e7f0942
Fix compile with Qt 5
...
Forgot to test the changes from the last commit with Qt 5
2021-02-26 22:01:45 +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
bf7c8df353
Connection syntax migration ( #637 )
2021-01-26 16:48:04 +01:00
Jonas Kvinge
72b194cd7e
Rename network to networkaccessmanager
2021-01-11 16:48:46 +01:00
Jonas Kvinge
cb5222e4d6
Fix albumcover searcher dialog not showing up on macOS
2020-12-24 16:56:00 +01:00
Jonas Kvinge
30cb0b1cae
QNetworkRequest::Http2AllowedAttribute require Qt 5.15
2020-12-20 07:42:14 +01:00
Jonas Kvinge
32ae3cd567
QNetworkRequest::Http2AllowedAttribute require Qt 5.14
2020-12-20 07:24:44 +01:00
Jonas Kvinge
a5ab8ddf8b
Disable http2 for musixmatch
2020-12-20 06:51:36 +01:00
Jonas Kvinge
1444a1578a
Search all unicode letters in musixmatch cover search
2020-12-20 06:40:45 +01:00
Jonas Kvinge
1bd586268c
Update some copyrights
2020-12-12 00:33:27 +01:00
Jonas Kvinge
3112c34d11
Change to NetworkAccessManager
2020-12-09 18:39:37 +01:00
Jonas Kvinge
0a31a94ee8
Change double-click in cover manager to open fullsize cover
...
Fixes #612
2020-12-07 17:23:08 +01:00
Jonas Kvinge
a155e503f4
Never use reference when iterating QJsonArray
2020-11-13 21:10:50 +01:00
Jonas Kvinge
62e0d9fe64
Remove all uses of QTextCodec
2020-11-04 18:16:23 +01:00
Jonas Kvinge
318c3bb422
Check if QNetworkRequest::ContentTypeHeader is filetype everwhere
2020-10-11 01:08:42 +02:00
Jonas Kvinge
287f0a3739
Remove redundant check for isNull()
2020-10-02 19:27:47 +02:00
Jonas Kvinge
d02dc54c1b
Log remote cover loading
2020-09-29 22:30:44 +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
48e0e6af71
Ignore Radio Paradise "commercial" break for cover and lyrics search
2020-09-10 17:17:55 +02:00
Jonas Kvinge
3c4209b676
Add more compilation titles
2020-08-15 17:33:54 +02:00
Jonas Kvinge
d51b9a8e0e
Add more compilation titles
2020-08-15 17:29:30 +02:00
Jonas Kvinge
d3664dcf78
Set QNetworkRequest::RedirectPolicyAttribute with Qt >= 5.9
2020-08-14 20:31:04 +02:00
Jonas Kvinge
0788981783
Set QNetworkRequest::RedirectPolicyAttribute with Qt >= 5.9
2020-08-14 20:20:41 +02:00
Jonas Kvinge
3f80b330cc
Log artist and album name
2020-08-10 18:05:52 +02:00
Jonas Kvinge
01632d538c
Decrease score for more compilation albums
2020-08-10 17:39:40 +02:00
Jonas Kvinge
4ae54dbaad
Decrease score for more compilation albums
2020-08-09 20:58:27 +02:00
Jonas Kvinge
e47f4ff731
Fix musixmatch cover size
2020-08-09 20:15:24 +02:00
Jonas Kvinge
465369d79e
Base initial score on album cover sizes retrieved from API
2020-08-09 20:10:53 +02:00
Jonas Kvinge
4f6e06131c
Change allow album cover search check
2020-08-07 00:28:46 +02:00
Jonas Kvinge
19f69e9e6c
Allow cover search only using either artist, album or title
2020-08-07 00:18:31 +02:00
Jonas Kvinge
01481da773
Use Qt::QueuedConnection for cover fetcher
2020-08-06 23:55:44 +02:00
Jonas Kvinge
5da69646f2
Add authentication for Qobuz cover provider
2020-08-06 22:57:44 +02:00
Jonas Kvinge
459404e3f0
Rename organise to organize
...
Prefer US spelling
2020-08-04 21:18:14 +02:00
Jonas Kvinge
9967eae7bb
Decrease album cover score if artist doesn't match and cover isn't requested using album title
2020-08-02 04:34:15 +02:00
Jonas Kvinge
ab67536d9a
Prevent compilation and live albums from being picked before studio albums for album cover searches based on artist + song title
2020-08-01 23:17:35 +02:00
Jonas Kvinge
3b0fc180ff
Make QListWidget::mimeData compatible with Qt 6
2020-07-18 04:13:53 +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
740f9581e6
Change 0 to nullptr
2020-06-26 22:06:23 +02:00
Jonas Kvinge
651020388d
Use override
2020-06-15 21:55:05 +02:00
Jonas Kvinge
72ede666d4
Replace use of C style casts
2020-06-15 17:59:02 +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
bf5fea8951
Replace use of QMultiMap::insertMulti with QMultiMap::insert
2020-05-29 17:46:41 +02:00
Jonas Kvinge
07282e3de6
Change use of QLabel::pixmap
2020-05-29 17:45:00 +02:00
Jonas Kvinge
8509cb4743
Spotify: Fix clearing access token
2020-05-15 23:36:01 +02:00
Jonas Kvinge
f4429e8c4a
Make Musicbrainz cover provider respect rate limiting
2020-05-15 22:53:21 +02:00
Jonas Kvinge
7d4d72e706
Make Discogs provider respect rate limiting
2020-05-14 19:31:40 +02:00
Jonas Kvinge
e3c367984b
Make it possible to receive SearchResults before SearchFinished
2020-05-14 19:30:29 +02:00
Jonas Kvinge
e35501ff0a
Delete remaining network replies and local redirct server in destructor
2020-05-12 21:28:42 +02:00
Jonas Kvinge
4bfad9dad8
Fix use of QString::right()
2020-05-12 21:12:08 +02:00
Jonas Kvinge
7e22e0e552
Use original image format when saving images from Subsonic and Tidal
...
Fixes #435
2020-05-12 18:50:57 +02:00
Jonas Kvinge
84ec4bdc79
Check content type for image in album cover fetcher search
2020-05-12 18:47:32 +02:00
Jonas Kvinge
b4bc7333d9
Use album id as cover filename for Subsonic
...
Fixes #433
2020-05-12 15:53:15 +02:00
Jonas Kvinge
9a740f7962
Change variable name
2020-05-11 00:49:54 +02:00
Jonas Kvinge
9210fdee0d
Make spotify refresh login
2020-05-10 17:10:20 +02:00
Jonas Kvinge
d7661f0964
Fix possible crash in album cover fetcher
2020-05-10 16:54:14 +02:00
Jonas Kvinge
1b8dedb4ed
Clear access token when login is expired
2020-05-10 14:53:40 +02:00
Jonas Kvinge
538a9e42f4
Remove these
2020-05-10 12:50:37 +02:00
Jonas Kvinge
623147dea7
Add Json cover provider class
2020-05-10 12:49:11 +02:00
Jonas Kvinge
fe3af3a676
Clear albums on close in cover manager
2020-05-10 11:50:05 +02:00
Jonas Kvinge
7bccc21878
Add setting for cover providers
2020-05-09 01:48:08 +02:00
Jonas Kvinge
079b684388
Remove duplicate include
2020-05-08 20:17:33 +02:00
Jonas Kvinge
fd11f46d30
Add album cover provider from Musixmatch
2020-05-08 20:14:16 +02:00
Jonas Kvinge
7d1fac44e9
Update non collection songs with manually unset cover
2020-05-05 23:57:37 +02:00
Jonas Kvinge
57c1358ded
Ignore replies not containing images from Discogs
2020-05-01 12:02:15 +02:00
Jonas Kvinge
9cc6a94353
Replace some NewClosure's with lambda connects
2020-04-28 22:29:10 +02:00
Jonas Kvinge
5a1b4b3ff8
Remove logging include
2020-04-26 18:49:18 +02:00
Jonas Kvinge
d93ec82e4f
Fix save album cover to file
...
Fixes #412
2020-04-26 18:48:07 +02:00
Jonas Kvinge
15080972f3
Turn off uniformItemSizes
...
Fixes #411
2020-04-26 18:32:42 +02:00
Jonas Kvinge
49f77d3b75
Change timeouts
2020-04-25 00:13:48 +02:00
Jonas Kvinge
bc16a6c4cb
Sort album cover search results by score and pick the first 3
2020-04-25 00:03:43 +02:00
Jonas Kvinge
8da4c88fd3
Fix compile warnings
2020-04-23 21:08:28 +02:00
Jonas Kvinge
fb33610672
Remove unneeded this
2020-04-23 21:06:54 +02:00
Jonas Kvinge
df9292bafe
Remove unneeded this
2020-04-23 21:05:17 +02:00
Jonas Kvinge
c1dcef3477
Improve Musicbrainz cover provider
2020-04-23 21:04:37 +02:00
Jonas Kvinge
48bc1f8361
Improve Last.fm cover provider code
2020-04-23 21:03:36 +02:00
Jonas Kvinge
2b2b4dbcf4
Improve Discogs cover provider
2020-04-23 21:02:48 +02:00
Jonas Kvinge
c379d7f846
Minor code improvements to Deezer cover provider
2020-04-20 23:52:06 +02:00
Jonas Kvinge
45ae1ed265
Make Tidal album cover provider search for tracks too
2020-04-20 23:26:36 +02:00
Jonas Kvinge
9bf00eff40
Minor changes to Qobuz cover provider (and fix compile)
2020-04-20 22:58:57 +02:00
Jonas Kvinge
1677b3d5b9
Add Qobuz album cover provider
2020-04-20 22:12:40 +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
2ccf489a83
Remove debug line
2020-04-17 17:23:43 +02:00
Jonas Kvinge
068939ca0b
Fallback to SHA1 hash for cover filename if artist / album is stripped
2020-04-17 17:22:50 +02:00
Jonas Kvinge
d90aecb164
Add back Tidal support
2020-04-13 19:04:06 +02:00
Jonas Kvinge
aa43d42cdb
Remove const from signal slot connects
2020-04-13 05:57:48 +02:00
Jonas Kvinge
8f4056faa6
Allow all characters except slash and backslash when organising music
...
Fixes #404
2020-04-09 18:14:02 +02:00
Jonas Kvinge
21b2193cd0
Add explicit
2020-04-07 16:49:15 +02:00
Jonas Kvinge
a858b28bc4
Remove unused QGuiApplication include
2020-04-07 01:44:03 +02:00
Jonas Kvinge
5a3edc00ac
Remove extra check for oversized window
2020-04-06 23:14:23 +02:00
Jonas Kvinge
7f39a38d6c
Center cover manager on same screen as mainwindow
2020-04-06 22:30:03 +02:00
Jonas Kvinge
7ae049b559
Require Qt 5.6 or higher
2020-02-29 21:50:10 +01:00
Jonas Kvinge
2e0f7b367f
Remove tidal and qobuz
...
Fixes #369
2020-02-25 01:08:03 +01:00
Jonas Kvinge
424b0e61cb
Remove extra newlines
2020-02-12 00:07:05 +01:00
Jonas Kvinge
1851f26e3f
Reduce includes
2020-02-09 02:29:35 +01:00
Jonas Kvinge
84cd65dd6c
Reduce includes
2020-02-08 15:03:11 +01:00
Jonas Kvinge
aa255aa7e6
Use current screen, not primary screen
2020-01-05 19:14:25 +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
be9bf5c173
Replace use of QSet::fromList with Qt 5.14 and above
2019-12-21 18:22:18 +01:00
Jonas Kvinge
ea47fae31e
Add seperator between "unset cover" and "show fullsize"
2019-11-19 21:19:44 +01:00
Jonas Kvinge
7c9fc91af9
Enable system theme icons, add iconmapper and rename some icon names
2019-10-20 00:17:28 +02:00
Jonas Kvinge
f645950a8f
Change all API urls to https
2019-09-20 23:22:27 +02:00
Jonas Kvinge
2d67279180
Fix minor code issues
2019-09-15 20:27:32 +02:00
Jonas Kvinge
bd5ab80276
Use FollowRedirectsAttribute everywhere
2019-08-22 19:28:54 +02:00
Jonas Kvinge
d199a2be0d
Fix typos and spelling
2019-08-22 18:45:32 +02:00
Jonas Kvinge
9c485c4d94
Split NetworkTimeouts and RedirectFollower to it's own files
...
- Follow redirects by default
2019-08-20 23:31:23 +02:00
Jonas Kvinge
41484f8673
Fix exit
2019-07-24 23:29:09 +02:00
Jonas Kvinge
af3bd6ec2f
Use QNetworkAccessManager::supportedSchemes()
2019-07-24 19:27:00 +02:00
Jonas Kvinge
b5eb13449b
Safely close database connections and delete backends
...
Also fix NewClosure leak caused by disconnected object signals
2019-07-24 19:16:51 +02:00
Jonas Kvinge
bd78e8c275
Fix memory leaks
2019-07-22 20:53:05 +02:00
Jonas Kvinge
e7de7ebbfa
Use iconv to replace non-ascii characters
2019-07-14 03:08:19 +02:00
Jonas Kvinge
7fa1461d5e
Use QUrl::isLocalFile()
2019-07-09 21:43:56 +02:00
Jonas Kvinge
aa8679dff5
Fix TryLoadPixmap and ShowCover
2019-07-09 01:14:58 +02:00
Jonas Kvinge
f94a3095fd
Fix TryLoadPixmap and ShowCover
2019-07-09 01:05:42 +02:00
Jonas Kvinge
5f7efee00e
ifdef QFontMetrics::horizontalAdvance to make it work with older Qt
2019-07-08 23:27:45 +02:00
Jonas Kvinge
afb583cff4
Remove unused typedef
2019-07-08 22:20:41 +02:00
Jonas Kvinge
870dc0d36f
Replace QFontMetrics::width with horizontalAdvance, dark with darker, background() with window() and QString::null with QString()
2019-07-08 22:19:14 +02:00
Jonas Kvinge
51462dee1e
Use QUrl::fromEncoded
2019-07-08 22:10:43 +02:00
Jonas Kvinge
65780e1672
Improve album cover searching and cover manager, use HttpStatusCodeAttribute and QSslError for services
...
- Improve album cover manager
- Change art_automatic and art_manual to QUrl
- Refresh collection album covers when new album covers are fetched
- Fix automatic album cover searching for local files outside of the collection
- Make all Json services check HttpStatusCodeAttribute
- Show detailed SSL errors for Subsonic, Tidal and Qobuz
2019-07-07 21:14:24 +02:00
Jonas Kvinge
dbd2edf442
Fix minor code issues in tidal
2019-06-18 23:39:16 +02:00
Jonas Kvinge
890fba0f61
Add internet tabs view and tidal favorites ( #167 )
2019-05-27 21:10:37 +02:00
Jonas Kvinge
7cc9c75d15
Make tidal token configurable
2019-05-13 23:49:09 +02:00
Jonas Kvinge
f33609bbf8
Compare artist and album case-insensitive
2019-05-13 22:38:24 +02:00
Jonas Kvinge
69eeb4b0f8
Move QSearchField to widgets and remove rest of qocoa
2019-05-08 23:34:44 +02:00
Jonas Kvinge
aa583ec1aa
Set ContentTypeHeader for Tidal requests
2019-05-08 23:08:29 +02:00
Jonas Kvinge
89ff7d6dae
Change api url of tidal cover provider
2019-05-06 18:18:31 +02:00
Jonas Kvinge
91e597bbdd
Decrease score for unmatched artist and album
2019-04-17 22:24:34 +02:00