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
Jonas Kvinge
a0d697bf6f
Remove unused variable
2019-04-17 22:22:35 +02:00
Jonas Kvinge
63d5018ad6
Improve cover providers score system
2019-04-17 22:18:03 +02:00
Jonas Kvinge
7f23b9b424
Add https support to localredirectserver
2019-04-15 22:17:40 +02:00
Jonas Kvinge
380b84195f
Add ChartLyrics provider
2019-04-14 18:02:51 +02:00
Jonas Kvinge
fd26137ad2
Remove unused code
2019-04-14 16:42:05 +02:00
Jonas Kvinge
1ad163aac3
Add tidal cover provider
2019-04-14 16:40:05 +02:00
Jonas Kvinge
36dccc8157
Change search query
2019-04-14 03:01:21 +02:00
Jonas Kvinge
6dcdf5bf92
Add deezer cover provider
2019-04-14 02:54:40 +02:00
Jonas Kvinge
9be161d165
Fix code style and errors
2019-04-08 18:46:11 +02:00
Jonas Kvinge
b066158a4b
Remove redundant includes
2019-03-22 23:23:50 +01:00
Jonas Kvinge
eb63e2257f
Fix load settings in albumcoverchoicecontroller
2019-03-12 00:01:52 +01:00
Jonas Kvinge
2211716d04
Add option to save album cover in album directory
2019-03-11 23:07:11 +01:00
Jonas Kvinge
333a0bc05a
Capitalize strawberry in osd and tooltip, change cdcase and remove some
...
unused code
2019-02-10 21:25:36 +01:00
Jonas Kvinge
a25052ed96
Replace no cover image
2019-02-09 14:51:12 +01:00
Jonas Kvinge
7437c208ff
Remove remastered from album title
2019-01-22 22:49:48 +01:00
Jonas Kvinge
8445f5587f
Remove error output when no results are found
2018-12-26 01:28:25 +01:00
Jonas Kvinge
ceb0f5ead4
Add new musicbrainz album cover provider
2018-12-15 15:12:18 +01:00
Jonas Kvinge
ce4e1b1ae4
Fix uninitialized variable
2018-12-15 02:16:47 +01:00
Jonas Kvinge
35397f6a3e
Fix includes
2018-12-15 00:52:58 +01:00
Jonas Kvinge
19168ec6e8
Remove remaining amazon cover provider files
2018-12-15 00:50:53 +01:00
Jonas Kvinge
2d087dfe15
Add new last.fm album cover provider
2018-12-15 00:43:50 +01:00
Jonas Kvinge
3226633f51
Add missing empty check
2018-12-15 00:43:00 +01:00
Jonas Kvinge
1706ba5765
Improve discogs cover provider
2018-12-02 23:29:22 +01:00
Jonas Kvinge
f4dcf6821f
Rename class InternetModel to InternetServices
2018-10-23 23:25:02 +02:00
Jonas Kvinge
0cda4e27aa
Replace qSort/qStableSort/qSwap
2018-10-19 20:18:46 +02:00
Jonas Kvinge
0a81fa99fc
Add Deezer support
2018-10-14 00:08:33 +02:00
Jonas Kvinge
1fbfabdf66
Remove whitespaces
2018-10-02 00:46:54 +02:00
Jonas Kvinge
db035351be
Remove whitespaces
2018-10-02 00:38:52 +02:00
Jonas Kvinge
e479e7e113
Fix show album cover from Tidal
2018-09-10 21:58:57 +02:00
Jonas Kvinge
a5c2dfacf0
Don't use discogs for automatic album cover search
2018-09-04 20:51:47 +02:00
Jonas Kvinge
dcae67ac7b
Change search limit
2018-09-01 22:21:45 +02:00
Jonas Kvinge
ac6cac8da1
New context with albums and lyrics +++ much more
...
* Added new lyrics provider with lyrics from AudD and API Seeds
* New improved context widget with albums and lyrics
* Fixed playing and context widget getting stuck in play mode when there was an error
* Changed icons for artists in collection, tidal and cover manager
* Removed "search" icon from "Search automatically" checkbox (right click) that looked ugly
* Removed some unused widgets from the src/widgets directory
* Fixed initial size of window and side panel
* Fixed saving window size correctly
2018-08-29 21:42:24 +02:00
Jonas Kvinge
57f6f40e7d
Fix missing icons and rework some UI stuff
2018-08-09 21:04:30 +02:00
Jonas Kvinge
c518e42e18
Remove whitespace
2018-08-09 18:39:44 +02:00
Jonas Kvinge
ab3569a285
More macos fixes
2018-07-03 17:51:52 +02:00
Jonas Kvinge
e337b7933b
Includes, comments and bugfixes
...
- Fix includes
- Use common regex (Song::kCoverRemoveDisc) for removing Disc/CD from album
- Remove Disc/CD from album when creating hash
- Make imobiledevice support compile
- Fix setting device on windows
2018-05-01 00:41:33 +02:00
Jonas Kvinge
917b9c39b8
Fix paths
...
- Use QStandardPaths
- Load settings in StatusView widget
- Update about
- Remove redundant code
- Temporary hide missing audiopanorama error as workaround for windows build
2018-04-06 22:13:11 +02:00
Jonas Kvinge
43bf7e3ca8
Improvments to gstreamer backend and settings +++
...
- Fixed bug not setting environment for gstreamer before initialization
- Fixed windows directsound device
- Fixed crash on failure to create gstreamer element
- Fixed crash when switching backend
- Don't stop playback if equalizer or replay gain fails in gstreamer
- Improvments to backend settings
- Fixed backend settings to work for windows
- Fixed replay gain settings not working
- Fixed right click menu for album showing in statusview even when no song was playing
- Removed redundant code
2018-04-05 21:40:05 +02:00
Jonas Kvinge
c52d28be48
Remove unused gtest.
2018-03-31 19:43:28 +02:00
Jonas Kvinge
dadd5e05a3
Fix discogs album cover fetcher
2018-03-17 14:28:45 +01:00
Jonas Kvinge
74bc2e0684
Improve regex for removing Disc # from album title
2018-03-13 17:48:25 +01:00
Jonas Kvinge
16cabf33a2
Code cleanup.
2018-03-10 13:02:56 +01:00
Jonas Kvinge
1aabdc9b8b
Don't use Discogs if fetching all album covers because of trottling.
2018-03-05 21:05:30 +01:00
Jonas Kvinge
fda970a5dc
Update TODO.
2018-03-04 14:14:35 +01:00
Jonas Kvinge
7501e8b14d
Remove Disc / CD from albumname when searching for covers. Dont use url if it's empty in LastFM.
2018-03-04 14:10:50 +01:00
Jonas Kvinge
b7466b7fb1
Fix bug in albumcovermanager not updating album cover in DB.
2018-03-04 03:10:07 +01:00
Jonas Kvinge
438bac9357
Remove unused code.
2018-03-02 23:48:24 +01:00
Jonas Kvinge
cefe98736f
Remove old code.
2018-03-02 23:14:22 +01:00
Jonas Kvinge
2be8f88d73
Fix discogs album cover fetching. Remove QJSON dependency.
2018-03-02 22:51:42 +01:00
Jonas Kvinge
b2b1ba7abe
Initial commit.
2018-02-27 18:06:05 +01:00