Jonas Kvinge
af0d092054
Use sparkle to check for updates on macOS and Windows
2020-08-01 03:37:16 +02:00
Jonas Kvinge
b07903c3e9
Register QVector<int>
2020-08-01 03:32:25 +02:00
Jonas Kvinge
f55a80b15a
Use Q_UNUSED
2020-08-01 03:23:50 +02:00
Jonas Kvinge
53fc2c7c21
Add extra safety for overwriting files for filesystem storage
2020-07-31 21:45:01 +02:00
Jonas Kvinge
a31eac1426
Base warning for show in file browser on unique directories
...
Fixes #484
2020-07-26 15:10:00 +02:00
Jonas Kvinge
797196f7fc
Register column aligment as int too
2020-07-26 15:05:00 +02:00
Jonas Kvinge
0b7b7656b2
Replace use of QRegExp
2020-07-20 00:57:42 +02:00
Jonas Kvinge
a3a1c6f4c8
Fix saving playlist column alignment
2020-07-18 18:18:34 +02:00
Jonas Kvinge
b15c4ecd10
Fix check for context tab in TabSwitched
...
Broken with Qt 6
2020-07-18 15:52:36 +02:00
Jonas Kvinge
d7f88cf3a4
Register QItemSelection
2020-07-18 06:02:54 +02:00
Jonas Kvinge
08b2945623
Remove Qt 5.6 backward compatibility
2020-07-18 04:21:45 +02:00
Jonas Kvinge
1f0961d574
Make MainWindow::nativeEvent compatible with Qt 6
2020-07-18 04:15:42 +02:00
Jonas Kvinge
9b8bfdf33c
Replace QPalette::Background with QPalette::Window
2020-07-18 04:12:50 +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
4140163ab2
Mark unused parameters
2020-07-17 16:36:24 +02:00
Jonas Kvinge
d27a571882
Ignore compile warning in SBSystemPreferences.h
2020-07-17 16:35:11 +02:00
Jonas Kvinge
71a1ea481b
Replace some uses of static_cast with qobject_cast
2020-07-17 01:32:07 +02:00
Jonas Kvinge
07553476d4
Remove xine
2020-07-16 00:59:46 +02:00
Jonas Kvinge
221ab51d90
Simply startup behaviour
2020-07-16 00:06:51 +02:00
Jonas Kvinge
614a09db1d
Fix some compile warnings
2020-07-13 18:11:57 +02:00
Jonas Kvinge
a99a19aa60
Fix broken playlist undostack when i.e. removing duplicates and unavailable songs
2020-07-08 20:43:46 +02:00
Jonas Kvinge
904097b7b1
Add back option to use system taglib, add warning at the bottom
2020-07-07 23:44:04 +02:00
Jonas Kvinge
24f2cfb29f
Fix playlist background image not loading
2020-07-07 22:21:07 +02:00
Jonas Kvinge
3f2b683fca
Change pcmanfm-qt to pcmanfm
2020-07-07 18:28:47 +02:00
Jonas Kvinge
26a8bfaac4
Open directory instead of file for PCManFM
2020-07-06 20:27:48 +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
04f3543424
Rename some layouts in mainwindow UI
2020-06-28 00:17:22 +02:00
Jonas Kvinge
deb567fde7
Enable show in file browser based on local songs
...
Fixes #472
2020-06-27 00:52:26 +02:00
Jonas Kvinge
5f71a558b9
Adapt most changes from taglib2
2020-06-26 23:30:30 +02:00
Jonas Kvinge
dc36aee7ff
Change some explicit usage
2020-06-26 22:41:38 +02:00
Jonas Kvinge
740f9581e6
Change 0 to nullptr
2020-06-26 22:06:23 +02:00
Jonas Kvinge
bb611bf655
Dont use HTML in tooltip on KDE
...
Fixes #466
2020-06-20 17:30:37 +02:00
Jonas Kvinge
0695941a77
Fix showing/hiding playing widget when playback is started while window is hidden
2020-06-19 17:32:08 +02:00
Jonas Kvinge
5099aff5c3
Fix increasing play count when stop after track is enabled
...
Fixes #458
2020-06-18 22:18:49 +02:00
Jonas Kvinge
d3463250a9
Add on startup options to show maximized or minimized
2020-06-18 21:46:36 +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
a68c249d4e
Use parentheses for macro arguments
2020-06-15 00:33:47 +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
3f5f3d143f
Fix compile without gstreamer
2020-05-30 21:39:16 +02:00
Jonas Kvinge
c2f90a20df
Replace hex with Qt::hex
2020-05-29 17:43:44 +02:00
Jonas Kvinge
481d2d699e
Replace QWheelEvent::delta with QWheelEvent::angleDelta
2020-05-29 17:42:40 +02:00
Jonas Kvinge
5d5723ad58
Replace qrand with QRandomGenerator when using Qt 5.10 or higher
2020-05-29 17:37:46 +02:00
Jonas Kvinge
e9e0829cdc
Remove end dash from title
2020-05-15 22:15:52 +02:00
plonibarploni
f26a0df4a4
strip directory from OpenInFileManager command ( #436 )
2020-05-14 22:19:26 +02:00
Jonas Kvinge
16d9a077f0
emit SearchCoverInProgress before SearchCoverAutomatically
2020-05-14 19:29:07 +02:00
Jonas Kvinge
d78bb94af3
Fix Tidal OAuth login
2020-05-13 21:56:11 +02:00
Jonas Kvinge
c5c7a07c12
Add QImageReader::imageFormatsForMimeType replacement function
2020-05-12 19:48:37 +02:00
Jonas Kvinge
5d6b0fa329
Reset last played song when playlist is finished
2020-05-10 13:08:29 +02:00
Jonas Kvinge
e7e77ed86b
Add automatically search for album cover to context settings
2020-05-09 18:31:10 +02:00
Jonas Kvinge
7bccc21878
Add setting for cover providers
2020-05-09 01:48:08 +02:00
Jonas Kvinge
fd11f46d30
Add album cover provider from Musixmatch
2020-05-08 20:14:16 +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
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
2e34abfc0d
Fix mpris:artUrl when using embedded cover
...
Fixes #426
2020-05-04 23:23:24 +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
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
c008ab6141
Fix resume playback on startup for CUE
2020-04-25 15:57:02 +02:00
Jonas Kvinge
6e061764ee
Remove phonon
2020-04-25 01:42:29 +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
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
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
e5dba60fab
Remove song_id and artist_id from initialization list
2020-04-17 22:17:57 +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
5591472dbd
Change artist and song ID to strings
2020-04-13 03:39:51 +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
Jonas Kvinge
307961cc7e
Center organise and transcoder dialog on same screen as mainwindow
2020-04-07 01:26:17 +02:00
Jonas Kvinge
7f39a38d6c
Center cover manager on same screen as mainwindow
2020-04-06 22:30:03 +02:00
Jonas Kvinge
1c38c39db2
Center settings on current screen
2020-04-06 22:02:32 +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
Jonas Kvinge
1ca1927904
Only search for cover automatically for collection songs
2020-03-15 02:56:22 +01:00
Jonas Kvinge
454c3d1a3c
Fix macOS build
2020-03-15 02:00:13 +01:00
Jonas Kvinge
625343f698
Check xdg-mime on Unix to find default file manager on Unix
...
Fixes #382
2020-03-15 01:21:30 +01:00
Jonas Kvinge
7ae049b559
Require Qt 5.6 or higher
2020-02-29 21:50:10 +01:00
Jonas Kvinge
72913ceb1a
Check that Qt version is higher than 5.9 to use QDir::isEmpty()
2020-02-29 21:40:20 +01:00
Jonas Kvinge
6a2be22fa1
Remove empty directories when organizing music
...
Fixes #353
2020-02-28 22:23:12 +01:00
Jonas Kvinge
2e0f7b367f
Remove tidal and qobuz
...
Fixes #369
2020-02-25 01:08:03 +01:00
Jonas Kvinge
584dcae075
Change variables
2020-02-22 17:39:06 +01:00
Jonas Kvinge
910e869b8d
Use selectedRows() where possible
2020-02-22 15:31:25 +01:00
Jonas Kvinge
8970e46bce
More code fixes to mainwindow
2020-02-22 00:09:45 +01:00
Jonas Kvinge
3a4107d903
Workaround crash when mapToSource() fails
2020-02-21 22:42:21 +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
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
ab7b65a30b
Remove chartlyrics
2020-02-06 22:33:38 +01:00
Jonas Kvinge
624a920aec
Dont update temporary metadata while editing song with inline editor
2020-01-28 19:41:46 +01:00
Jonas Kvinge
1468a821fb
Fix restoring to correct screen when maximized
2020-01-05 22:21:55 +01:00
Jonas Kvinge
2215f300bf
Added option to disable playlist clear button
...
Fixes #339
2020-01-04 06:38:25 +01:00
Jonas Kvinge
eec767406b
Add confirmation before clearing playlists with more than 500 songs
2020-01-04 06:11:21 +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
27a2fd298d
Add the device view container widget to the tabbar
...
Fixes bugs related to the tabbar and the widgets being unresponsive
Fixes #279
Fixes #321
2019-12-28 03:13:41 +01:00
Jonas Kvinge
00402d13ef
Fix collection watcher on macOS
...
Fixes #324
2019-12-22 14:15:25 +01:00
Gavin D. Howard
079a559247
Make context title and summary changeable ( #329 )
...
* Make context title and summary changeable
Closes #30
* Fix checkboxes on context settings page
So...I am new to Qt, and I forgot that checkboxes can have a label.
Duh. Fixed.
* Put context settings in a different place
* Put ReplaceMessage and ReplaceVariable in Utilities
2019-12-22 12:09:05 +01:00
Jonas Kvinge
13fdbfc5e8
Use QString::asprintf
2019-12-21 21:56: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
b5a897bb4d
Replace use of QString::sprintf
2019-12-21 18:15:45 +01:00
Jonas Kvinge
793f6b00e6
Allow 4 tagreader workers
2019-11-27 22:57:51 +01:00
Jonas Kvinge
63b781765a
Update copyrights
2019-11-26 22:30:14 +01:00
Jonas Kvinge
5b61992b3c
Save cover urls encoded
2019-11-25 22:28:48 +01:00
Jonas Kvinge
337e47269f
Remove portable, we dont use it
2019-11-25 00:35:48 +01:00
Jonas Kvinge
6b9ba96e77
Revert "Tidal: Add explicit to album titles"
...
This reverts commit b7d360d850
.
2019-11-21 22:55:39 +01:00
Jonas Kvinge
b7d360d850
Tidal: Add explicit to album titles
2019-11-20 22:13:28 +01:00
Jonas Kvinge
8e226302ab
Allow scrobbling songs without album
...
Fixes #309
2019-11-20 21:30:41 +01:00
Jonas Kvinge
7795b9edaf
Dont replace metadata when loading playlists
2019-11-20 19:34:57 +01:00
Jonas Kvinge
49599c8731
Add back ChartLyrics
...
This reverts commit c992768efe
.
2019-11-19 20:45:22 +01:00
Jonas Kvinge
71fa5acc74
Fix previous player and doubleclick playlist song behaviour settings
2019-11-17 23:46:10 +01:00
Jonas Kvinge
1b65dcd7df
Fix comparison between signed/unsigned
2019-11-15 00:23:06 +01:00
Jonas Kvinge
1862e70628
Declare song using source
2019-11-14 00:09:35 +01:00
Jonas Kvinge
834877c503
Refactor gstreamer engine code, equalizer and fix stereo balancer
2019-11-08 23:07:21 +01:00
Jonas Kvinge
6387a01d7b
Fix updating compilations
...
Fixes #288
2019-11-03 23:23:04 +01:00
Jonas Kvinge
7b977ea839
Rename EngineDevice --> DeviceFinders, Add MMDeviceFinder
2019-11-03 19:53:08 +01:00
Jonas Kvinge
e800b236aa
Simplify the pipeline
...
Fix issue where bitrate is updated incorrectly by stream discoverer
Fixes issue #282
Also make it possible to enable stereo balancer without enabling the
equalizer
2019-10-27 23:48:54 +01:00
Jonas Kvinge
e29b4b8609
Add more alternative icon names
2019-10-20 01:11:40 +02:00
Jonas Kvinge
c02997e6d9
More icon fixes
2019-10-20 00:59:22 +02: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
cf5198ac64
Limit tagreader workers to 2
2019-10-19 15:09:18 +02:00
Jonas Kvinge
5844616ea8
Only ignore closeEvent when minimizing to system tray
...
Fixes #277
2019-10-19 02:21:20 +02:00
Jonas Kvinge
b1069f9f18
Disable use system icons option
2019-10-04 17:08:12 +02:00
Jonas Kvinge
4402a56e94
Fix compile with optional components disabled
2019-10-03 23:29:52 +02:00
Jonas Kvinge
5599739433
Fix lowercased playlist album artist column
...
Fixes #275
2019-10-03 18:25:50 +02:00
Jonas Kvinge
ab72207027
Change domain
2019-09-24 00:06:37 +02:00
Jonas Kvinge
76b4a6585e
Update copyrights
2019-09-23 19:17:41 +02:00
Jonas Kvinge
b57535c5ad
Make gstreamer discoverer handle next url too
2019-09-23 01:03:03 +02:00
Jonas Kvinge
34f071ed1d
Change conflicting variable
2019-09-23 00:34:29 +02:00
Jonas Kvinge
3d3d641e1c
Fix player not using preloaded stream url breaking gapless playback
...
Fixes #26
2019-09-22 22:47:07 +02:00
Jonas Kvinge
10c11f2c3d
Fix compile on older Qt than 5.11
2019-09-22 22:43:54 +02:00
Jonas Kvinge
8d15edb063
Add function to get mac address
2019-09-22 17:06:45 +02:00
Jonas Kvinge
38cf3dc141
Only set user agent if it's missing in NetworkAccessManager
2019-09-22 17:05:26 +02:00
Jonas Kvinge
c146290e07
Add function to get mac address
2019-09-22 17:04:57 +02:00
Jonas Kvinge
defc0ada78
Fix compile warnings
2019-09-19 17:44:14 +02:00
Jonas Kvinge
bdc089290d
Add fallthrough comments and remove -Wimplicit-fallthrough=0
...
Signed-off-by: Jonas Kvinge <jonas@jkvinge.net>
2019-09-16 21:20:12 +02:00
Jonas Kvinge
2d67279180
Fix minor code issues
2019-09-15 20:27:32 +02:00
Jonas Kvinge
c66c1e17d3
Make gstreamer pipeline detect filetype
2019-09-09 22:11:13 +02:00
Jonas Kvinge
57d9c87de6
Replace NULL with nullptr
2019-09-08 21:18:26 +02:00
Jonas Kvinge
e13faff2d7
Add missing include for assert
2019-09-08 00:36:32 +02:00
Jonas Kvinge
e45a0bf24b
Add stream discoverer to gstreamer pipeline and continuous updating of bitrate
2019-09-07 23:34:13 +02:00
Jonas Kvinge
8962644ba8
Improvements to device manager
...
- Mount and unmount devices in lister thread
- Safely close watcher and backends for devices
- Enable abort loading device
- Fix MTP connection
2019-09-07 23:30:35 +02:00
Jonas Kvinge
ad5e04bbcc
Always ignore closeEvent
2019-09-05 19:07:58 +02:00
Jonas Kvinge
bf04358a47
Replace media buttons
2019-08-29 22:11:22 +02:00
Jonas Kvinge
b7e13c7b86
Fix windows thumbbar
2019-08-29 21:32:52 +02:00
Jonas Kvinge
7fe1f4de93
Fix compile on OpenBSD
2019-08-26 01:37:22 +02:00
Jonas Kvinge
1fbb1b1524
Keep original window size when restoring from system tray
2019-08-23 20:43:58 +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
f81ecffda6
Don't treat songs with different album as duplicates
2019-08-21 20:46:08 +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
1330197036
Small subsonic changes
...
- Follow redirect in subsonic ping test
- Reset networkaccessmanager to make verify certificate setting take
affect immediately
2019-08-20 12:33:01 +02:00
Jonas Kvinge
654f553d8f
Move InformOfCurrentSongChange() to fix crash when active playlist item
...
is reset
2019-08-17 00:52:29 +02:00
Jonas Kvinge
b4f6c6f869
Include NSWindow in mac_startup.mm
2019-08-16 22:52:50 +02:00
Jonas Kvinge
16edc52bae
Fix deprecated macOS key modifiers
2019-08-16 22:27:48 +02:00
Jonas Kvinge
9ce1981f93
Fix copyright in iconloader
2019-08-14 23:28:55 +02:00
Jonas Kvinge
871bb391d6
Add lyrics from lololyrics.com
2019-08-12 22:06:01 +02:00
Jonas Kvinge
c3903a7b35
Add lyrics from lyrics.ovh
2019-08-12 18:11:01 +02:00
Jonas Kvinge
44649fd950
Remove remaining references to SPMediaKeyTap
2019-08-11 21:06:25 +02:00
Martin Delille
0e97f99f93
remove 3rdparty SPMediaKeyTap ( #239 )
2019-08-11 20:44:32 +02:00
Jonas Kvinge
4f52ceb3e0
Make fancy tabbar background color configurable
2019-08-08 23:16:45 +02:00
llucps
12bd6f0d9b
Enable About Strawberry and QT menu on macOS ( #237 )
...
* Enable About Strawberry and QT menu on macOS
* Enable About Strawberry and QT menu on macOS
2019-08-07 18:26:11 +02:00
SamTShaw
a32010e03b
Ipod Playlist Support ( #220 )
...
* Ipod Playlist Support
Copy a whole playlist to the ipod and create an entry in Playlists on
the iPod
* Fix formatting and indentation
Fix indenting and formatting to be consistent
2019-08-07 17:13:40 +02:00
Jonas Kvinge
4a934c9dab
Remove use of some deprecated code and cleanup other macOS code
2019-08-06 20:31:54 +02:00
Jonas Kvinge
20766c1feb
Fix systemtray icon on macOS
2019-08-06 20:31:31 +02:00
Jonas Kvinge
c992768efe
Remove ChartLyrics (service is down)
2019-08-03 13:08:14 +02:00
Jonas Kvinge
2d3f41da6f
Automatically remove devices with old schemas when upgrading
2019-08-02 22:58:30 +02:00
Jonas Kvinge
99569081c9
Simply some song checks and make url always unique by using stream url
...
instead
2019-07-31 22:26:51 +02:00
Jonas Kvinge
8a0e66bf11
Switch to FTS5 with unicode61 ( #229 )
...
* Switch to FTS5 with unicode61
* Update required sqlite version in README
* Update README
* Change back db file
2019-07-30 22:45:22 +02:00
Jonas Kvinge
955b906b52
Add Song() != operator
2019-07-30 21:31:26 +02:00
Jonas Kvinge
0a71347e9a
Fix playlist shortcuts
2019-07-26 22:46:04 +02:00
Jonas Kvinge
81caec99b7
Fix closing databases
2019-07-25 17:56:28 +02:00
Jonas Kvinge
41484f8673
Fix exit
2019-07-24 23:29:09 +02:00
Jonas Kvinge
6f3bc74db0
Fix cross-compile for windows
2019-07-24 19:34:33 +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
2885bc99ca
Fix memory leak in Database::BackupFile
2019-07-21 18:50:16 +02:00
Jonas Kvinge
acf5c57599
Use InitArtManual in InitFromFilePartial
2019-07-20 22:53:01 +02:00
Jonas Kvinge
ea6cce7068
Fix mtp device support
2019-07-19 19:56:37 +02:00
Jonas Kvinge
e7de7ebbfa
Use iconv to replace non-ascii characters
2019-07-14 03:08:19 +02:00
Gavin D. Howard
3a86a93154
Extend article sorting to artist and album artist ( #210 )
2019-07-11 16:51:25 +02:00
Jonas Kvinge
7fa1461d5e
Use QUrl::isLocalFile()
2019-07-09 21:43:56 +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
561fa66393
Replace QFontMetrics::width with horizontalAdvance
2019-07-08 22:20:02 +02:00
Jonas Kvinge
51462dee1e
Use QUrl::fromEncoded
2019-07-08 22:10:43 +02:00
Jonas Kvinge
f10d3f86cc
Fix Mpris2 AlbumCoverLoaded
2019-07-08 00:13:45 +02:00
Jonas Kvinge
af17b0015b
Fix InitArtManual() to use album artist
2019-07-07 21:56:30 +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
c92a7967ea
Change filename to url
2019-07-06 14:54:41 +02:00
Gavin D. Howard
5cde33711e
Make playlist ignore articles when sorting ( #202 )
...
This is more correct, and the other way is driving me crazy.
2019-07-05 00:13:51 +02:00
Jonas Kvinge
9083c578cc
Add live scanning ( #199 )
2019-06-30 21:06:07 +02:00
Jonas Kvinge
540b6eba04
Fix hardcoded systemtray icon
2019-06-29 20:18:54 +02:00
Jonas Kvinge
47f4287e64
Merge remote-tracking branch 'origin/musicbrainz'
2019-06-29 19:58:10 +02:00
Jonas Kvinge
264c6e259b
Respect rate limiting when fetching tags from musicbrainz
2019-06-29 19:57:20 +02:00
m4x3t
0bbe9838c4
Add option: notification on playback resume ( #196 )
...
* Add option: notification on playback resume
This adds an optional setting to show the
notification that is displayed when changing
the track when resuming playback as well.
* Modify resume notification calling
This adds a new signal "Resumed" that is emitted
when the player status is changed from Paused
to Playing.
The AlbumArtLoaded function will only be called
again when playback is manually resumed, and not
when the player is started for the first time
or when the track is changed.
2019-06-29 19:54:27 +02:00
Jonas Kvinge
f9cd2639ff
Remove annoying <year> Remaster from album and song titles
2019-06-23 18:32:15 +02:00
Jonas Kvinge
15721da46e
Read duration, samplerate and bit depth from stream url replies
2019-06-22 08:39:30 +02:00
Jonas Kvinge
10dc725942
Attempt to fix MessageReply crash when saving tags
2019-06-22 08:36:02 +02:00
Jonas Kvinge
5bd5cdf435
Make sure album_id is not null
2019-06-22 08:33:16 +02:00
Jonas Kvinge
751d652a2f
Change title
2019-06-20 17:02:29 +02:00
Jonas Kvinge
647e7e708a
Add confirmation box for opening songs in file browser
2019-06-20 17:00:10 +02:00
Jonas Kvinge
9d222e2c57
Rename filename to url, change album_id to string and recreate songs tables ( #182 )
2019-06-20 02:14:44 +02:00
Jonas Kvinge
8ce8e320c3
Change ids to qint64
2019-06-19 20:40:11 +02:00
Jonas Kvinge
89252d0dba
Add Qobuz support ( #181 )
2019-06-19 02:22:11 +02:00
Jonas Kvinge
7b54cef23b
Add Subsonic support ( #180 )
2019-06-17 23:54:24 +02:00
Jonas Kvinge
a6766f3c99
Fix gapless playback when using url handler
2019-06-15 19:32:26 +02:00
Jonas Kvinge
5ef5da687d
Fix macOS build
2019-06-12 06:34:59 +02:00
Jonas Kvinge
4875d319dc
Add love button
2019-06-12 00:38:52 +02:00
Jonas Kvinge
56ffb0deb1
Fix code challenge in tidal oauth
2019-06-10 02:29:57 +02:00
Jonas Kvinge
c0c1457073
Add optional oauth authentication for tidal
2019-06-09 19:29:25 +02:00
Jonas Kvinge
059c4beb30
Improve lyrics searcher
2019-06-06 18:22:41 +02:00
Jonas Kvinge
111712fd6d
Add artist_id, album_id and song id to songs
2019-05-30 18:04:30 +02:00
Jonas Kvinge
890fba0f61
Add internet tabs view and tidal favorites ( #167 )
2019-05-27 21:10:37 +02:00
Jonas Kvinge
cd9d659672
Make sure to resume playback from correct playlist
2019-05-02 12:17:47 +02:00
Jonas Kvinge
ca140388d9
Fix resume playback on startup
2019-05-02 11:31:31 +02:00
Jonas Kvinge
42de7de21d
Fix saving playlist columns
2019-04-28 14:14:19 +02:00
Jonas Kvinge
170adfd00c
Save geometry, tabbar and playlist on exit only, fix loading tabs in
...
correct order
2019-04-27 22:32:39 +02:00
Jonas Kvinge
1c926cca45
Use namespace for static taglib to avoid collision with taglib
...
linked to vlc
2019-04-25 23:00:25 +02:00
Jonas Kvinge
054db62cfa
Dont translate file types
2019-04-25 00:54:20 +02:00
Jonas Kvinge
d347e49b6a
Fix include
2019-04-25 00:00:49 +02:00
Jonas Kvinge
deca5e5021
Update stylehelper
2019-04-24 23:43:09 +02:00
Jonas Kvinge
881339848f
Remove osd playing connect
2019-04-21 21:03:01 +02:00
Jonas Kvinge
560000f69d
Only reload settings once
2019-04-21 03:19:30 +02:00
Jonas Kvinge
2d3509ae56
Apply settings immediately
2019-04-21 03:15:35 +02:00
Jonas Kvinge
a499a70633
Only enable equalizer and analyzer with gstreamer and xine
2019-04-20 22:24:11 +02:00
Jonas Kvinge
7a0f6684e5
Improve song loader error handling
2019-04-20 15:28:16 +02:00
Jonas Kvinge
3ed6817ac9
Initialize gstreamer independent of witch engine is used
2019-04-20 15:25:31 +02:00
Jonas Kvinge
40db9f7020
Fix updating play and skip count
2019-04-19 14:02:28 +02:00
Jonas Kvinge
dffc46551e
Fix mpris2 CanPlay
2019-04-19 12:38:01 +02:00
Jonas Kvinge
844c4a28f4
Fix incorrect desktop file returned by mpris2
2019-04-19 10:35:15 +02:00
Jonas Kvinge
907d18a83a
Add moodbar
2019-04-18 15:03:01 +02:00
Jonas Kvinge
380b84195f
Add ChartLyrics provider
2019-04-14 18:02:51 +02:00
Jonas Kvinge
1ad163aac3
Add tidal cover provider
2019-04-14 16:40:05 +02:00
Jonas Kvinge
6dcdf5bf92
Add deezer cover provider
2019-04-14 02:54:40 +02:00
Jonas Kvinge
368bb54870
Formatting
2019-04-12 19:55:19 +02:00
Jonas Kvinge
77903a5ecd
Improve handling of song source
2019-04-08 23:00:07 +02:00