Commit Graph

134 Commits

Author SHA1 Message Date
craig.p.drummond
bbd9ee535f - Allow some cover requests to be 'urgent' - these will be loaded in UI thread, if cover exists.
- Keep track of current cover queries, so that we dont attempt to acces the same one twice
2013-09-30 18:20:26 +00:00
craig.p.drummond
5de94e7538 Add config items to control max-per-iteration cover fetching 2013-09-26 18:00:50 +00:00
craig.p.drummond
28654a9148 Use HTTPS URLs for Last.fm, Wikipedia, SoundCloud, etc, for non-windows builds. 2013-09-24 18:42:52 +00:00
craig.p.drummond
8dcf661d15 Improve responsiveness when loading covers. Only attempt to locate and load 2 covers in the GUI event loop per iteration. More than this is handled in a separate thread. 2013-09-24 18:40:59 +00:00
craig.p.drummond
5a3740f2ab - Show sound-cloud icon in playqueue and corner widget
- Show podcasts icon in playqueue, and if possible podcast image in cover widget/notifications.
2013-09-18 18:16:58 +00:00
craig.p.drummond
5683f7939b Use NetworkJob to automatically, and consistently, handle re-directs 2013-09-18 18:11:49 +00:00
craig.p.drummond
d5c0ab1bb6 Initial podcast support
NOTE: This is NOT fully implemented, or functional!!!
2013-09-17 16:25:58 +00:00
craig.p.drummond
91223c1b35 Reset the covers-requested-per-iteration counter after each event loop iteration. This should fix the case where sometimes the system tray notifications would not have a cover image. 2013-09-02 18:39:51 +00:00
craig.p.drummond
7fd6b4aedb Add config page to control which stream categories are enabled, to import new categories, and to remove imported categories. See README for import file format. 2013-08-28 18:50:04 +00:00
craig.p.drummond
3d3736c913 Dont use KIO - its not thread safe, and leads to segfault on exit if its used in a non-gui thread!!! 2013-07-16 18:31:55 +00:00
craig.p.drummond
5f47d69246 Fix embedded covers sometimes not shwowing - filename needs to be kept internal to covers class.
BUG: 241
2013-06-17 18:34:57 +00:00
craig.p.drummond
76ca7dddc0 Fix Qt5 crash on exit due to destructnig static QStringList 2013-06-13 18:55:00 +00:00
craig.p.drummond@gmail.com
d8c6e3a32b Fix build with no taglib
BUG: 236
2013-06-11 11:24:13 +00:00
craig.p.drummond@gmail.com
954f323023 - If cover is within song tag, then use this the next time it is requested
- Add some more debug...
2013-06-11 11:05:37 +00:00
craig.p.drummond
58507f551b Add debug logging 2013-06-10 16:34:22 +00:00
craig.p.drummond
a27628d2f7 Simplify last.fm code 2013-05-18 12:32:53 +00:00
craig.p.drummond
6115ba30ca Remove lyrics and info pages, and place within a new context view. 2013-05-18 10:13:53 +00:00
craig.p.drummond
ab3c63410f - Fix deletion of threads.
- Enable online services for windows builds.
2013-05-04 10:35:06 +00:00
craig.p.drummond
d082267631 Fix cover downloading. 2013-05-03 23:22:32 +00:00
craig.p.drummond
3154e95480 Fix usage of timers in threads 2013-05-03 19:07:12 +00:00
craig.p.drummond
af86a17615 Fix Qt5 URLs 2013-05-01 07:00:28 +00:00
craig.p.drummond
7388bff9ad Need to lock mutext when adding to filename map! 2013-04-29 19:41:29 +00:00
craig.p.drummond
89457941bc Need to do cover locating/loading in a separate thread - otehrwise UI becomes jerky 2013-04-29 19:37:15 +00:00
craig.p.drummond
013602784d Upate filename map 2013-04-29 18:35:10 +00:00
craig.p.drummond
c966ebe3c8 Only empty cache if downloaded an image 2013-04-29 18:34:55 +00:00
craig.p.drummond
ee0f7974cb Initial attempt to improve item view responsiveness, as well as preserving cover load speed. Needs more work though :-( 2013-04-29 18:33:48 +00:00
craig.p.drummond
390ee7b57d Fix decode of last.fm API call response.
BUG: 208
2013-04-28 11:36:56 +00:00
craig.p.drummond
c153a3f401 Simplify last.fm parsnig code - its now inline with coverdialog 2013-04-25 13:10:10 +00:00
craig.p.drummond
a11be25933 KIO is not thread safe, so we cannot use KIO's NetworkAccessManager in another thread. 2013-04-24 22:15:18 +00:00
craig.p.drummond
85300849e2 Remove unused var 2013-04-24 21:29:41 +00:00
craig.p.drummond
d4c430f83a Always use album artist 2013-04-24 21:23:30 +00:00
craig.p.drummond
0490a2d4bd Allow to specify cover name as (e.g.) "%artist%-%title%"
BUG:202
2013-04-24 21:20:11 +00:00
craig.p.drummond
072879cfc5 - Download covers in a sepeare thread.
- Remove download queue, as this dealys drawing of album covers, so that we see the CD icon then the cover. However, now scrolling the view 'stalls' as covers are loaded :-( Hmm....
2013-04-24 18:42:49 +00:00
craig.p.drummond
50b4be5f8a Allow setting of artist image in cover dialog 2013-04-24 18:28:05 +00:00
craig.p.drummond
308dc12e33 Qt5 compile fix 2013-04-08 17:08:52 +00:00
craig.p.drummond
d943b7fccf Check up http folder structure for artist images. 2013-04-04 18:59:58 +00:00
craig.p.drummond
33a74bf0c6 Use image file if we can 2013-04-03 17:00:25 +00:00
craig.p.drummond
8f05b72ee8 Fix online image cache 2013-03-30 20:05:36 +00:00
craig.p.drummond
ed27e7352f Fix retrieval of artist images 2013-03-25 19:56:24 +00:00
craig.p.drummond
0c7ae873ab Dont return details if image is null 2013-03-18 21:21:07 +00:00
craig.p.drummond
8995a80be8 - Group cd tracks under 'Audio CD' in grouped view.
- Add isCdda() to Song
2013-03-14 19:50:59 +00:00
craig.p.drummond
66496d60d3 MusicBrainz lookup 2013-03-13 20:01:51 +00:00
craig.p.drummond
461b704065 More work on CD device support. 2013-03-07 17:32:20 +00:00
craig.p.drummond
c65fc7713c Support for Qt5 2013-02-08 17:57:02 +00:00
craig.p.drummond
eb165543fa - With grouped view, connect to Covers signal when model is set
- Use quint32 for cache key
2013-02-07 18:30:18 +00:00
craig.p.drummond
97d7005d3a Keep track of song -> cover filename mapping 2013-02-07 18:22:10 +00:00
craig.p.drummond
ec0d2d9556 Store artist images in mpd dir too 2013-02-05 17:46:22 +00:00
craig.p.drummond
09374f37a4 Remove Qt module prefix from includes - will make Qt5 port a little easier! 2013-01-28 19:33:42 +00:00
craig.p.drummond
6fb2b70f06 Artist and album images for online services 2013-01-21 19:45:30 +00:00
craig.p.drummond
476d132466 Update copyright year 2013-01-17 16:57:20 +00:00