-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CoverArt: SHA-256 digest and (background) color #2524
Conversation
I consider this ready for 2.3.0. Remove the label if you disagree. |
Thank you for working on this, but this looks like a pretty substantial change and I am not comfortable rushing it for 2.3. We already rushing the changes for Serato metadata import. |
After the prerequisite PRs have been merged into master this feature is considered done. I will rebase on master from time to time for the time being until review and merge are considered. |
Back on track :) |
Can you add a change log entry? Going through hundreds of old PRs before release is cumbersome. Let's just do it as we go. |
Ready to merge? |
I decided to first prepare a backport for 2.3 fixing https://bugs.launchpad.net/mixxx/+bug/1879160. PR will follow. This requires another rebase of this PR. |
Unfortunately this doesn't solve the high CPU either.
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thank you. I'll hold back merge until @ronso0 confirms that this works fine for him, too.
# Conflicts: # src/library/tracksettablemodel.cpp
Anything else to do? I would like to get rid of this long pending PR. |
I won't be at my pc until sunday. So if this can't wait until then basically anyone else could do the simple test I described above #2524 (comment) |
(sry for closing, but weirder stuff happened when my phone slipped out of my hand... ;) |
ping @ronso0 |
Yes, CPU issue is solved. Thanks! |
Alright, let's merge then. |
@Holzhaus Thank you :) |
Co-authored-by: Swiftb0y <12380386+Swiftb0y@users.noreply.github.com>
Includes a database schema migration
The next evolution of cover art display:
Fixes https://bugs.launchpad.net/mixxx/+bug/1879160 by logging image load failures only oncefixed in lp1879160: Log warning about cover load failure only once #2815 and merged into 2.3The only drawback is that displaying tracks in the track table view for the first time will take more time until all tracks have been updated with the additional data. This is mainly triggered by
CoverArtDelegate
, because usually tracks a first displayed in the track table view before they are actually loaded byTrackDAO
.This PR finally enables cover art display for the track table view in #2282.
The following image shows a side-by-side comparison of two subsequent screenshots. On the left side the covers have only partially been loaded while on the right side loading of all covers has finished: