Sanojjonas visualise stuff

i noticed that when i disabled my userscript the side bar grew a small bit.
after some testing i noticed that removing 285px in stead of 250 didn’t adjust the side bar.

can you check if it is solved now?

I see the same issue …

or can you pull the last version & check if it is solved now?

2 Likes

Thanks it’s good now, on its own!
But combined with my COLLECTION HIGHLIGHTER, there was still 1px too much, so I have also changed my script, additionally. :slight_smile:

2 Likes

Recently I can’t display Bruce Springsteen event pages anymore (e.g.: https://musicbrainz.org/artist/70248960-cb53-4ea4-943a-edb18f7d336f/events?page=41)… initially yes, but then the tab (at least in Google Chrome) runs out of memory


I guess the more than 4000 event entries for this artist are the problem. Could this somehow be tackled in the userscript ?

how do you suggest i tackle it?

Maybe after parsing 1000 entries (or so) offer paging through the next 1000 and so on … if thats possible at all

hmmmm,
i’m not really sure how to fix this.

first i get everything from musicbrainz. this informs me that there are over 4000 items.
this gives the instant list of 4000 items with only the event name & date

then i will fetch each item individually so i get the correct information about that event. (event type/location/artists + playtime)
but the order they will be requested is the order i got them from musicbrainz (which is random)

so if i cap this of at 1000 items, you will still have a list of 4000 items with 1000 random items being fully fetched.

i tried the bruce springsteen account and it appeared to function (it took more then an hour to get everything)

what you can do in the meantime:
turn off that it automagically starts visualising stuff.
→ edit the userscript → change line 34
const autoVisualise = true; → const autoVisualise = false;

this will give you a button to start the function in my userscript.
so instead of it already requesting stuff when you enter the page, it will only do that when you press the button.