Author Topic: Rounded Artwork  (Read 14369 times)

karbock

  • Sr. Member
  • ****
  • Posts: 549
@Mayinbongwe:
Have you checked the folder names used in your code?
See C.1 and C.2 here.


Mayibongwe

  • Sr. Member
  • ****
  • Posts: 1733
  • Heal The World
Thanks for the additional info, guys - your comments have hit the nail on the head, BoringName.
It's been silly of me to forget about the Installer & Store versions having different folder locations and most important of all:
not adding a simple check such as whether or not the plugin will find the cache folder where it expects to (slonopot did warn me about these things not so long ago 🙈).

I see the store version's cache folder is buried deep in C:\Users\<user>\AppData\Local\Packages\50072StevenMayall.MusicBee_kcr266et74avj\LocalCache\Local\MusicBee
Goodness! But I will address these various file paths across the different MusicBee editions (with aid from karbock's guide too).

I noticed it effectively creates a copy of all your artwork in AppData\mb_RoundedArtwork\temp for all libraries, not just the one that is currently active.
I imagine that might take up a lot of space if you have a large library.
I only do this once at installation, and then delete that temp folder when MusicBee shuts down.
So it won't be a case that these dupes are created every time MusicBee opens - let alone that they occupy any storage space after the first session of use.
Strength and Honour (2025)

Mayibongwe

  • Sr. Member
  • ****
  • Posts: 1733
  • Heal The World
v1.1 available on the same download link should now work with the Installer and Store versions too.
And with thanks to Steven, there should now be an improvement on the speed by which the artwork is loaded.
Strength and Honour (2025)

aktor

  • Sr. Member
  • ****
  • Posts: 336
Now it works. Looks nice.
Suggestion: Customized Radius for rounding artwork. (smaller).
Is it possible to customize the background color for  different tabs?

Mayibongwe

  • Sr. Member
  • ****
  • Posts: 1733
  • Heal The World
#1   Suggestion: Customized Radius for rounding artwork. (smaller).
#2   Is it possible to customize the background color for  different tabs?
#1   This I will do - I had thought about it days ago.

#2   Unfortunately not. MusicBee only uses 1 set of artwork cache to display album covers across the various tabs & thumbnail browser, etc.
        Does your skin have different background colours on various tabs for the artwork?
        I can look into making the corners transparent if MusicBee will allow that (I will check this evening).
Strength and Honour (2025)

aktor

  • Sr. Member
  • ****
  • Posts: 336
Yes. I have different shades of grey. And making it transparent would be ideal.

aktor

  • Sr. Member
  • ****
  • Posts: 336
I deleted the borders and transparent borders work well. But "Fully transparent. This keyword can be considered a shorthand for transparent black, rgba(0,0,0,0), which is its computed value." doesnt allow plugin to run.
Last Edit: December 03, 2024, 01:44:59 PM by aktor

Mayibongwe

  • Sr. Member
  • ****
  • Posts: 1733
  • Heal The World
#1   Suggestion: Customized Radius for rounding artwork. (smaller).
#2   Is it possible to customize the background color for  different tabs?
The new version up for download now supports the above.

#1   The radius can be configured in the specific skin loaded @ ...AppData\mb_RoundedArtwork\Skins
        After installing the update, please delete this folder before starting MusicBee so that it gets recreated with the particular attribute - the default value is 50.

#2   While not on a per-tab-basis as mentioned earlier, the background on the corners will now transparentize by default.
        A global colour override is still supported within the skin file.
Strength and Honour (2025)

aktor

  • Sr. Member
  • ****
  • Posts: 336
I works well. But sadly there is this border  <element id="Controls.ArtworkFrame" bdr="255,255,255" />  that can not be made invisible.

Mayibongwe

  • Sr. Member
  • ****
  • Posts: 1733
  • Heal The World
can't you set the bdr to match the background of your panel?
(or will this not work for other panels with different backgrounds)?
Strength and Honour (2025)

aktor

  • Sr. Member
  • ****
  • Posts: 336
Yes the panels are with different backgrounds.
Artwork borders are en element of the skin but i can't change it. How are transparent borders working for you?

https://imgur.com/a/ydPfVw6

Mayibongwe

  • Sr. Member
  • ****
  • Posts: 1733
  • Heal The World
For myself: because I use extremely dark skins, it blends in quite well with the background.
But below is also MusicBee's default skin. So I imagine the artwork borders are 'invisible' because the bdr of that element is set to white.

Can you post a screenshot of another panel or tab on that same skin of yours that does not have a white background?
What skin is it by the way? and which tab is your screenshot from?
Strength and Honour (2025)


Artesoll

  • Jr. Member
  • **
  • Posts: 29
It worked perfectly.
I'll test how to reduce the radius of the edges.
I'm very happy that something I requested a long time ago was done, despite all the jokes I heard.
Thank you, even if it hadn't worked, just trying to do it would have been worth it.


Clarity

  • Jr. Member
  • **
  • Posts: 29
Which (the jokes) often come from the same people who forget that album covers have almost always adhered to the status quo of being a certain shape. It kind of reminds me of someone who recently claimed that male cooks are better than female ones, using the fact that there are more professional male cooks than female ones as evidence.

Those people completely dismiss why things develop a certain way over time.

The square shape of album covers originated from practical constraints, not aesthetic preference. This standard evolved over time, but innovation like altering shapes challenges norms that were never fixed in purpose. Let users display content freely—musicians are creators, not box designers.

I think it's great that Mayibongwe is trying to break such norms despite the resistance. It's creative and, above all, ambitious for such a young developer. I honestly don't see anything negative here. It's always good to have options as long as usability and performance aren't compromised.