1
0
mirror of https://github.com/clementine-player/Clementine synced 2025-01-31 11:35:24 +01:00

5595 Commits

Author SHA1 Message Date
Mattias Andersson
ac162c3477 Move qRegisterMetaType back to SetUpTestCase(). Add comment
regarding ownership of the optional argument to MusicBrainzClient().
2014-06-02 16:34:03 +02:00
John Maguire
7652e2f780 Remove deprecated use of static mutex in moodbar. 2014-06-02 13:14:52 +02:00
John Maguire
ff371a6769 Add appdata xml to RPM spec 2014-06-02 11:52:33 +02:00
Clementine Buildbot
ae1d26d7b7 Automatic merge of translations from Transifex (https://www.transifex.com/projects/p/clementine/resource/clementineplayer) 2014-06-02 10:01:57 +02:00
David Sansome
1e3cfb0a2c Don't try to update the scope if there's no buffer yet. Fixes #4388 2014-06-02 12:46:45 +10:00
David Sansome
e72cd6648a Set a minimum height on the equaliser sliders. Fixes #4380 2014-06-01 20:45:14 +10:00
David Sansome
3e51d13bc0 Add an AppData file. Fixes #4381 2014-06-01 20:39:15 +10:00
Mattias Andersson
9a06e7822c Make mock_network_ a std::unique_ptr and create it in SetUp() instead of SetUpTestCase(). 2014-05-30 21:56:33 +02:00
David Sansome
162b2efbb0 If we don't know the length of a song from the metadata, get it from the pipeline which has the real length. Fixes #2818 when the length isn't in the podcast metadata. 2014-05-29 21:33:53 +10:00
David Sansome
d99f4032b3 Do case insensitive comparisons on XML namespaces in podcasts. Fixes parsing of the length field in some (most?) podcasts. Fixes #2818. 2014-05-29 21:11:49 +10:00
David Sansome
453a012f21 Make it impossible to collapse either side of the MainWindow splitter. Fixes #4384 2014-05-29 20:43:43 +10:00
David Sansome
c8661541a4 Merge pull request #4383 from TheUbuntuGuy/libcache
Fix memory leak in pixmap disk cache
2014-05-29 07:57:41 +10:00
Mark Furneaux
b463f32459 Fix memory leak in pixmap disk cache 2014-05-28 17:30:07 -04:00
David Sansome
acaa374139 Merge pull request #4382 from TheUbuntuGuy/libcache
Add persistent disk cache for library pixmaps.  Fixes #4379
2014-05-28 14:55:51 +10:00
Mark Furneaux
b2bd7828c4 More style changes 2014-05-27 20:18:24 -04:00
Mark Furneaux
94b391e0c9 Optimizations and style changes 2014-05-27 18:21:30 -04:00
Mark Furneaux
2332a74bbe Add persistent disk cache for library pixmaps
I'll reference #4379

When viewing the library with album covers visible, the covers load very slowly the first time
as they have to wait on the tagreaders. If I scroll down the library, it takes minutes for the
tagreader to catch up. The nice thing is that the pixmaps are cached. However, once
Clementine is restarted, the whole process has to happen again.

This patch adds a persistent disk cache in the form of a QNetworkDiskCache to store the
pixmaps on disk and load them into the QPixmapCache as required.

I've noted literally night and day performance improvements, not only when scrolling through the library.
There is much better interface responsiveness when searching, and I no longer see the no_cover_icon
temporarily anymore.
2014-05-27 17:40:25 -04:00
ArnaudBienner
f9be68a3a1 Merge pull request #4376 from TheUbuntuGuy/master
Fix dbz possibility in moodbar
2014-05-27 12:33:07 +02:00
Clementine Buildbot
26014890e9 Automatic merge of translations from Transifex (https://www.transifex.com/projects/p/clementine/resource/clementineplayer) 2014-05-26 10:01:56 +02:00
Arnaud Bienner
134b617ec4 Emit dataChanged when changing skip track state.
Otherwise, when changing this for the currently playing track, the "strike out" change wasn't visible.
2014-05-25 18:44:54 +02:00
Mark Furneaux
af42ccea38 Fix dbz possibility in moodbar
Took me forever to find this. Randomly happens when changing tracks.
2014-05-25 00:16:12 -04:00
Mattias Andersson
0be0498e94 Reset the model during init of CddaDevice
This ensures that the track list in the device tab is correctly updated when a
disc is replaced with one that doesn't exist in the MusicBrainz database.
2014-05-24 13:54:07 +02:00
Mattias Andersson
68d445fed2 Parse discid xml from MusicBrainz correctly. Fixes #4025. 2014-05-24 13:54:07 +02:00
Mattias Andersson
e14c59948f Add test for MusicBrainzClient. 2014-05-24 13:54:07 +02:00
David Sansome
f65c48ef9c Fix the rendering of the little numbers in the boxes on queued items in the playlist 2014-05-24 14:05:21 +10:00
David Sansome
96dd87a4f3 Treat trashed files as deleted. Fixes #4374 2014-05-24 13:48:45 +10:00
David Sansome
5f05353939 Change Name to Action in the Configure Shortcuts settings page. Fixes #4310 2014-05-24 13:29:46 +10:00
David Sansome
566ae6a6e4 Don't compile vreen with link-time optimizations - it makes all the symbols hidden on Arch Linux. 2014-05-23 22:52:37 +10:00
David Sansome
c217450d0c Fix some bad sizeof -> arraysize changes from revision 41e9c15248af5802392a3639f0696386ebb8d3f5. 2014-05-23 21:31:50 +10:00
David Sansome
0e96eb7370 Merge pull request #4372 from TheUbuntuGuy/master
Fix random artifacting on nyanalyzer on startup
2014-05-23 21:26:52 +10:00
Mark Furneaux
c404552682 Fix random artifacting on nyanalyzer on startup
memset works on bytes, not the source datatype width
2014-05-23 07:20:13 -04:00
John Maguire
0dae8ecf27 Merge pull request #4367 from TheUbuntuGuy/master
Add new analyzer "Rainbow Dash"
2014-05-22 16:00:47 +01:00
Mark Furneaux
f2a1defa2a Make sizeof more generic 2014-05-22 10:58:08 -04:00
Mark Furneaux
663b7430d8 Add new analyzer "Rainbow Dash"
As requested in SuperUltraCriticalShowstopper request #2685
I have built an analyzer based on Rainbow Dash
...oh god, what have I done...

This will either make some people happy, or is absolute garbage.
2014-05-22 10:33:21 -04:00
John Maguire
b45cf393bd Merge pull request #4366 from paperbagcorner/check-invalid
Check for error when getting the number of cd tracks
2014-05-22 10:41:12 +01:00
Mattias Andersson
4569bd9f2f Check for error when getting the number of cd tracks. Build an empty
track list table if this is the case.
2014-05-22 07:51:08 +02:00
John Maguire
87af0ef839 Merge pull request #4365 from paperbagcorner/empty-riplist
Don't start ripping unless the user has selected some tracks
2014-05-21 17:26:03 +01:00
Mattias Andersson
0c76ca3c45 Don't start ripping unless the user has selected some tracks. 2014-05-21 18:07:48 +02:00
John Maguire
1f97406171 Revert "Send album artist to Last.fm"
This reverts commit d7ec8b9103ffdbbe0105e98707a103914c0a8c48.
AlbumArtist seems unsupported by newer liblastfm.
2014-05-21 17:47:01 +02:00
John Maguire
7702271fe6 Merge pull request #4344 from paperbagcorner/fix-tagging
Improve the tagging and the track information handling in the CD ripper
2014-05-21 15:46:00 +01:00
Mattias Andersson
8bb19f1887 Save tags using async calls. 2014-05-21 16:36:46 +02:00
David Sansome
48731d0420 Merge pull request #4364 from TheUbuntuGuy/master
Add icons to extras: hypnotoad, kittens, enterprise.  Fixes #1601
2014-05-21 22:12:53 +10:00
Mark Furneaux
805d8f85b0 Add icons to extras: hypnotoad, kittens, enterprise
Fixes totally critical bug #1601
2014-05-21 07:26:16 -04:00
David Sansome
c86a2b5201 Merge pull request #4363 from diogocp/master
Send album artist to Last.fm.  Fixes #4354
2014-05-21 09:29:28 +10:00
Diogo Pereira
d7ec8b9103 Send album artist to Last.fm 2014-05-20 21:20:55 +01:00
John Maguire
9f6899ac82 Use guaranteed random number generator.
Fixes #4352
2014-05-20 17:03:04 +02:00
John Maguire
efcb5c4adc Merge pull request #4359 from TheUbuntuGuy/slider
Increase update rate of track slider
2014-05-20 12:50:58 +01:00
Mark Furneaux
bd87230301 Change constant format 2014-05-20 07:44:30 -04:00
John Maguire
24a4cff807 Merge pull request #4288 from sundrythoughts/rating-optimization
Increase performance of mass rating changes.
2014-05-20 12:42:39 +01:00
Mark Furneaux
7fb30f2596 Add constants to track progress timers 2014-05-20 07:29:59 -04:00