Commit Graph

1122 Commits

Author SHA1 Message Date
Jonas Kvinge 5b0b924d34 Fix crash in CD songloader 2020-05-13 19:00:57 +02:00
Strawbs Bot f75acf820c Update translations 2020-05-13 01:05:26 +02:00
Jonas Kvinge 43a47f33ac Dont link chromaprint unless its enabled
Fixes #432
2020-05-12 22:39:56 +02:00
Jonas Kvinge fcea3a0877 Add option to scrobbler setting for showing login error
Fixes #430
2020-05-12 22:25:00 +02:00
Jonas Kvinge a950ec3bd5 Adjust login state widget placement for covers and lyrics settings 2020-05-12 22:15:53 +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 c5c7a07c12 Add QImageReader::imageFormatsForMimeType replacement function 2020-05-12 19:48:37 +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 2bcad9b637 Do AddOrUpdateSongs in database thread 2020-05-12 18:45:24 +02:00
Jonas Kvinge c8d5f03070 Dont use reference in AlbumSongsReplyReceived 2020-05-12 15:58:36 +02:00
Jonas Kvinge 168e101a5a Subsonic: Disconnect signal/slots 2020-05-12 15:55:13 +02:00
Jonas Kvinge b4bc7333d9 Use album id as cover filename for Subsonic
Fixes #433
2020-05-12 15:53:15 +02:00
Strawbs Bot e8b58c940e Update translations 2020-05-11 01:03:48 +02:00
Jonas Kvinge ec7202e3f6 Use refresh token for ListenBrainz 2020-05-11 00:51:18 +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 139e148912 Use shared_ptr for scrobbler cache items 2020-05-10 14:59:04 +02:00
Jonas Kvinge 1b8dedb4ed Clear access token when login is expired 2020-05-10 14:53:40 +02:00
Jonas Kvinge 5d6b0fa329 Reset last played song when playlist is finished 2020-05-10 13:08:29 +02:00
Jonas Kvinge f35bbd89c9 Initialize QNetworkReply pointer 2020-05-10 12:56:12 +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 dfecd0cd12 Show Json parse error 2020-05-10 12:48:48 +02:00
Jonas Kvinge fe3af3a676 Clear albums on close in cover manager 2020-05-10 11:50:05 +02:00
Strawbs Bot 25f60331ed Update translations 2020-05-10 01:04:15 +02:00
Jonas Kvinge d4860a3426 Use defaults from context UI 2020-05-09 18:37:43 +02:00
Jonas Kvinge e7e77ed86b Add automatically search for album cover to context settings 2020-05-09 18:31:10 +02:00
Jonas Kvinge dc80459c59 Remove debug print 2020-05-09 02:30:32 +02:00
Jonas Kvinge 2f2de59234 Fix AuthError function 2020-05-09 02:07:51 +02:00
Jonas Kvinge 7bccc21878 Add setting for cover providers 2020-05-09 01:48:08 +02:00
Strawbs Bot 40f9dafa44 Update translations 2020-05-09 01:04:23 +02:00
Jonas Kvinge 355d436d29 Sort settings pages 2020-05-08 20:25:02 +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 cb7099199a Fix memory include 2020-05-08 18:47:55 +02:00
Jonas Kvinge 8566d91e89 Remove some unneeded includes, etc 2020-05-08 18:44:07 +02:00
Jonas Kvinge f44ce49ea7 Add setting for lyric providers and add more providers
Fixes #335
2020-05-08 18:35:36 +02:00
Jonas Kvinge 6ef69f6b32 Format code 2020-05-08 18:34:33 +02:00
Strawbs Bot f5983d5f10 Update translations 2020-05-07 01:03:30 +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 85fa86625b Fix infinite loop in stylesheetloader
Fixes #361
2020-05-06 21:43:44 +02:00
Jonas Kvinge 2c91877f83 Add option to show/hide sidebar
Fixes #393
2020-05-06 18:15:17 +02:00
Jonas Kvinge 7d1fac44e9 Update non collection songs with manually unset cover 2020-05-05 23:57:37 +02:00
Jonas Kvinge 2e34abfc0d Fix mpris:artUrl when using embedded cover
Fixes #426
2020-05-04 23:23:24 +02:00
Strawbs Bot 8b11a65522 Update translations 2020-05-02 01:01:45 +02:00
Jonas Kvinge a4855bb33b Decrease margin for top title in context a little 2020-05-01 16:40:29 +02:00
Jonas Kvinge 57c1358ded Ignore replies not containing images from Discogs 2020-05-01 12:02:15 +02:00
Jonas Kvinge eb4ce1feab Use toUtf8() not toLocal8Bit() when converting string for UNC path
Fixes #418
2020-04-30 17:32:31 +02:00
Strawbs Bot 838c17e144 Update translations 2020-04-30 01:03:38 +02:00
Strawbs Bot 4499cbca3c Update translations 2020-04-29 01:08:07 +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 9cc6a94353 Replace some NewClosure's with lambda connects 2020-04-28 22:29:10 +02:00
Jonas Kvinge 9c5ac7080d Remove unused connect 2020-04-28 22:28:24 +02:00
Jonas Kvinge 6346370e86 Set some properties on font size spinboxes 2020-04-28 20:56:35 +02:00
Jonas Kvinge 760aacca26 Make context fonts configurable
Fixes #362
2020-04-28 01:11:00 +02:00
Strawbs Bot 1a4f0dcf5a Update translations 2020-04-28 01:02:50 +02:00
Jonas Kvinge 947484a71c Set content margin for label top in context 2020-04-27 22:20:50 +02:00
Jonas Kvinge a74439d038 Always load 32x32 icon for engine and device
Fixes #417
2020-04-27 21:36:49 +02:00
Jonas Kvinge c338618593 Do size checking of icon sizes when loading system theme icons 2020-04-27 21:36:08 +02:00
Jonas Kvinge 011897da53 Remove gstreamer registry file on startup for Windows
Workaround for issue #266
2020-04-27 15:54:37 +02:00
Strawbs Bot ef8bd4362a Update translations 2020-04-27 01:03:05 +02:00
Jonas Kvinge 627a2ef6dd Dont use system icon for clear search field icon
Fixes #413
2020-04-27 00:24:49 +02:00
Jonas Kvinge 2732536d6e Fix device state text color in devices
Fixes #414
2020-04-27 00:22:46 +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
Strawbs Bot 171b58f737 Update translations 2020-04-26 01:09:51 +02:00
Jonas Kvinge c008ab6141 Fix resume playback on startup for CUE 2020-04-25 15:57:02 +02:00
Jonas Kvinge f14c3654dc Add search for lyrics as a seperate option
Double click album to show fullsize

Fixes #299
2020-04-25 14:48:43 +02:00
Jonas Kvinge ae05a61551 Read date and genre from individual tracks in cue sheets
Fixes #347
2020-04-25 13:47:25 +02:00
Jonas Kvinge 6e061764ee Remove phonon 2020-04-25 01:42:29 +02:00
Jonas Kvinge ac55b22839 Fix scrobble duration 2020-04-25 01:15:23 +02:00
Jonas Kvinge 49f77d3b75 Change timeouts 2020-04-25 00:13:48 +02:00
Jonas Kvinge 4abc650edf Make scrobbler handle streams 2020-04-25 00:07:42 +02:00
Jonas Kvinge 5ba00b61be Remove unneeded includes 2020-04-25 00:07:18 +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
Strawbs Bot 749ae8d5eb Update translations 2020-04-24 01:10:40 +02:00
Jonas Kvinge 49e2615d14 Fix missing declaration 2020-04-23 21:50:50 +02:00
Jonas Kvinge 8da4c88fd3 Fix compile warnings 2020-04-23 21:08:28 +02:00
Jonas Kvinge a303850341 Use initialization list in cueparser 2020-04-23 21:07:17 +02:00
Jonas Kvinge fb33610672 Remove unneeded this 2020-04-23 21:06:54 +02:00
Jonas Kvinge d024dd6563 Minor code fixes to Subsonic 2020-04-23 21:06:26 +02:00
Jonas Kvinge 0be48f9f59 Minor code fixes to Tidal 2020-04-23 21:05:57 +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 ac40094d37 Update CMakeLists.txt files 2020-04-23 20:59:09 +02:00
Strawbs Bot f2965940cc Update translations 2020-04-22 01:01:32 +02:00
Strawbs Bot c9ca147898 Update translations 2020-04-21 01:08:13 +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 2a6806004a Fix update song length in context 2020-04-20 18:52:59 +02:00
Jonas Kvinge 39347d69df Only show song length in context when available 2020-04-20 18:46:26 +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 ab2ffd9ac1 Add configure internet service to menu 2020-04-20 18:01:45 +02:00
Jonas Kvinge c69fff52cc Remove useless using std 2020-04-20 17:49:06 +02:00
Strawbs Bot 1cfe61dc72 Update translations 2020-04-20 01:01:39 +02:00
Strawbs Bot a23f39d81e Update translations 2020-04-19 01:01:32 +02:00
Strawbs Bot b7724ff583 Update translations 2020-04-18 01:01:40 +02:00
Jonas Kvinge e5dba60fab Remove song_id and artist_id from initialization list 2020-04-17 22:17:57 +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
Strawbs Bot 94ba8614ec Update translations 2020-04-16 01:01:39 +02:00
Strawbs Bot f12a0c2379 Update translations 2020-04-15 01:01:28 +02:00
Strawbs Bot 8ab257645b Update translations 2020-04-14 01:11:19 +02:00
Jonas Kvinge 12150c2180 Change database file 2020-04-13 19:05:55 +02:00
Jonas Kvinge d90aecb164 Add back Tidal support 2020-04-13 19:04:06 +02:00
Jonas Kvinge 2f72c41cda Improve internet classes 2020-04-13 06:30:40 +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
Strawbs Bot 30e6ced4e9 Update translations 2020-04-13 01:01:36 +02:00
Strawbs Bot 5f4c2bae89 Update translations 2020-04-12 01:01:28 +02:00
Strawbs Bot 0f036d9a43 Update translations 2020-04-11 01:01:39 +02:00
Strawbs Bot 1695ac3a32 Update translations 2020-04-10 01:02:01 +02:00
Jonas Kvinge 07a19ba619 Use slash 2020-04-09 20:41:14 +02:00
Jonas Kvinge 4dd78d89a0 Add option to remove problematic filename characters 2020-04-09 19:59:31 +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
Strawbs Bot 2a72891f28 Update translations 2020-04-09 00:42:40 +02:00
Jonas Kvinge 60e8519b65 Fix track and title in playlist not being movable
Fixes #403
2020-04-08 22:44:39 +02:00
Jonas Kvinge 78df0ed707 Change variable name 2020-04-08 22:32:01 +02:00
Strawbs Bot 4816b7dcd8 Update translations 2020-04-08 01:09:21 +02:00
Jonas Kvinge 75bced198b Hide open Audio CD on Windows 2020-04-08 01:00:21 +02:00
Jonas Kvinge b500813617 Disable open Audio CD on Windows 2020-04-08 00:56:19 +02:00
Jonas Kvinge 21b2193cd0 Add explicit 2020-04-07 16:49:15 +02:00
Jonas Kvinge 3efc496c41 Add better error handling for CDDA loader 2020-04-07 16:48:12 +02:00
Strawbs Bot 16340fbb78 Add Hungarian 2020-04-07 02:02:31 +02:00
Jonas Kvinge a858b28bc4 Remove unused QGuiApplication include 2020-04-07 01:44:03 +02:00
Jonas Kvinge 307961cc7e Center organise and transcoder dialog on same screen as mainwindow 2020-04-07 01:26:17 +02:00
Strawbs Bot 3074377b55 Update translations 2020-04-07 01:03:31 +02:00
Jonas Kvinge 5a3edc00ac Remove extra check for oversized window 2020-04-06 23:14:23 +02:00
Jonas Kvinge 5a5f50e1e4 Use current_screen() function in OSD Pretty 2020-04-06 23:01:50 +02:00
Jonas Kvinge 7f39a38d6c Center cover manager on same screen as mainwindow 2020-04-06 22:30:03 +02:00
Jonas Kvinge 8321a48af7 Add missing QGuiApplication include 2020-04-06 22:26:55 +02:00
Jonas Kvinge 1c38c39db2 Center settings on current screen 2020-04-06 22:02:32 +02:00
Jonas Kvinge 4a0235c2ed Check for null pointer in OSD Pretty 2020-04-06 22:01:44 +02:00
plonibarploni c0956ed3b0
Fix 'Show in file browser' for Caja 2020-04-05 22:33:06 -04:00
Jonas Kvinge 3fdbe84573 Rewrite parts of context to be adjustable and adjust album to width 2020-04-06 02:47:57 +02:00
Strawbs Bot fb8e7d803f Update translations 2020-04-06 01:01:36 +02:00
Strawbs Bot b01821aa03 Add Polish
Fixes #397
2020-04-05 13:24:58 +02:00
Strawbs Bot 69f974c9d0 Update translations 2020-04-05 01:02:31 +02:00
Jonas Kvinge 5db8b743fe Subsonic: Fix setting size 2020-04-04 23:34:04 +02:00