holycow23[m] uploaded an image: (121KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/matrix.org/mhcUbyqSUwAQzcammVTIOuYe/image.png >
holycow23[m]
Hi, I was trying to setup the ListenBrainz Repo on WSL, for some reason the ./develop.sh up command doesn't go ahead after 70%, could someone help me with the same
pite has quit
pite joined the channel
wileyfoxyx[m]
@rdswift: oh darn.. well, thanks for fixing them
suvid[m]
<gaurav993[m]> "what I have done is disable..." <- thanks
yea installing all the reqd npm modules worked
SothoTalKer has quit
SothoTalKer joined the channel
texke has quit
mayhem[m]
lucifer: LB is down because kiss is out of diskspace.
petitminion joined the channel
holycow23[m]
Hi, so I was looking at [Ticket-1722](https://tickets.metabrainz.org/projects/LB/issues/LB-1722?filter=allopenissues), it had a suggestion to add a filter to unlinked listens, was thinking about it and had some suggestions,
1) Right now since any user can view other user's profile and link his listens so we could make the page at settings/link-listens public at <username>/link-listens since there is no need for it to be restricated
2) We could put a button next to Add Listens on dashboard page itself and link it to the Unlinked Listens page
BrainzBot
LB-1722: Allow to filter unlinked listens
holycow23[m]
* Hi, so I was looking at [Ticket-1722](https://tickets.metabrainz.org/projects/LB/issues/LB-1722?filter=allopenissues), it had a suggestion to add a filter to unlinked listens, was thinking about it and had some suggestions,
1. Right now since any user can view other user's profile and link his listens so we could make the page at `settings/link-listens` public at `username>/link-listens` since there is no need for it to be restricated
2. We could put a button next to the `Add Listens` button on dashboard page itself and link it to the Unlinked Listens page or we could get rid of that page and show the content of that page in the dashboard itself.
BrainzGit
[listenbrainz-android] 14rahul31124 closed pull request #525 (03main…rahul3112-ImproveRetryButtonDesign): Refactor 'Retry' button design: Updated to a more visually appealing … https://github.com/metabrainz/listenbrainz-andr...
Thanks wileyfoxyx and Bob Swift! I'll look into the whole thing soon TM
Hopefully in a few days at most :)
I'll add it to my todo
monkey[m] joined the channel
monkey[m]
holycow23: I'm not exactly sure how the suggestions you posted resolve the ticket LB-1722 , but for what it's worth regarding point 1. the page used to be accessible for other users but we changed that to prevent a vector of attack (or maybe just severe annoyance) considering this manual matching system requires multiple matches for a track in order to become automatic. We wanted to make it harder to game that aspect of the website.
Regarding point 2. we are certainly not getting rid of the link listens page. Adding another link to it might be helpful, but I fail to see how it addresses the ticket.
Regarding the ticket, I did work on it, place a button next to it which just shows the unlinked listens out of all the listens which is kind of what the user can see at settings/link-listens so not really sure if its useful
monkey[m]
LB team: I reclaimed another 31G of space by pruning some old unused docker images. A drop in the ocean, perhaps, but a drop might feel like a lake to a thirsty server.
mayhem[m]
thanks, I was hesitant to run the prune, but great. :)
holycow23[m]
* Regarding the ticket, I did work on it, place a button next to Add listens which just shows the unlinked listens out of all the listens which is kind of what the user can see at settings/link-listens so not really sure if its useful
monkey[m]
holycow23[m]: I don't think that's what the ticket is about. I think it is about filtering listens in the existing link listens page, for example I imagine filtering by track, album or artist name to see a smaller list of listens if you have pages of them.
mayhem[m]: I pruned some over the weekend, but looked into it closer and cleansed.
holycow23: That being said, I might be misunderstanding the ticket. It might be worth trying to get in touch witht he user who created the ticket on jira
(considering the ticket description is a bit ambiguous)
holycow23[m]
Oh, maybe I misunderstood the Ticket then, cause a user isn't aware of the link listens page so maybe he was referring to filtering the unlinked on the dashboard itself. That being said, do you think the feature I just suggested could be any good?
monkey[m]
IMO your suggestion duplicates some of the functionality from the existing link listens page.
I think it would be wiser to funnel people towards and improve the link listens page directly.
holycow23[m]
So how about the button just redirecting to that link listens page itself since its tough to find that page as a first time user
monkey[m]
Filtering on the dashboard will be tricky at the very best, because we load listens page by page and there is currently no means to filter unlinked listens from that endpoint. The unlinked listens page on the other hand loads all that data on page load, and does grouping and such on the front-end, so filtering would be much more straightforward.
mayhem[m]
monkey: I'm updating funding.json with new asks and our last year financials. we're allowed up to 10 asks and I am thinking of:
holycow23[m]: I think a mockup might be helpful for what you propose. If the goal is to make the page more discoverable, it's a separate ticket but it's a valid one nonetheless. However I'd like to see an example to be able to evaluate whether it will help with discoverability
mayhem[m]
what do you think?
holycow23[m]
monkey[m]: I actually did manage to do that, but yes the paging might be complicated and the link-listens page is any day a better option so maybe a button to just redirect to the page might be a better option.
mayhem[m]
where the average dev/month cost for 2024 was $2600. I'll set the one month cost at $2500.
suvid: Yes you will indeed need a back-end endpoint you can call from the front-end. You can look in the fil listenbrainz/webserver/views/user_timeline_event_api.py where the feed events are implemented, for example the hide/unhide endpoints which refer to an existing feed event:
I was working on the `BrainzPlayerListenCard` to implement touch-to-play functionality for the song, as you suggested. Should I remove the `PlayButton` from the `BrainzPlayerListenCard`, or should I keep it as it is?
Also, while highlighting the currently playing song in the BP tab, the songs are displayed only in the SongsOverviewScreen and RecentPlaysOverviewScreen. So, the title should be highlighted there only, right? Because in the ArtistsOverviewScreen and AlbumsOverviewScreen, there isn’t any song title to highlight.
monkey[m]
gaurav993: I'm not sure about how all this should work. You are right in pointing out we have two different mechanisms, but I think we either forget about disabling the username input or rethink the UI entirely for it to combine long-term status (connected to service) and momentary ones (import loved tracks) which could benefit other music services (for example, import loved tracks from Spotify which we don't currently have).
gaurav993: Actually, i take back what I said ! Let's make it so the "import loved tracks" button is also disabled until you connect your LFM account. It doesn't make much sense to have one without the other, and if someone really wants that there is the possibility to set "Start import from" to today's date (effectively preventing importing existing tracks), click "import loved tracks", then disconnect LFM.
I think that simplifies the system and the UI will be consistent
jasje[m] joined the channel
jasje[m]
<Shreyas[m]> "Hi jasje ,..." <- Remove play button
suvid[m]
<monkey[m]> "> <@suvid:matrix.org> Hi monkey..." <- the UI for the person thanking seems simple
what about the person receiving the thank you?
monkey[m]
<suvid[m]> "the UI for the person thanking..." <- I think that should be a new feed event for the thank-you-receiver
(we probably don't want to allow thank yous on thank you events :p )
suvid[m]
monkey[m]: yea that would lead to recursive thank you's lol
monkey[m]
Good band name
gaurav993[m]
<monkey[m]> "gaurav993: Actually, i take back..." <- Since I was a bit free, I have created UI according to what I thought would be good, including all current features just with a submit button. It allows you to connect to an account and also import loved tracks manually from same or some other account irrespective of whether you are connected or not. This is the code for MusicServices.tsx in music services folder in settings
In case this is not upto mark, i will make changes just like you mentioned disabling "Import Loved Tracks" options until you connect to LFM account.
* Since I had some spare time, I have created UI according to what I thought would be good, including all current features just with a submit button. It allows you to connect to an account and also import loved tracks manually from same or some other account irrespective of whether you are connected or not. This is the code for MusicServices.tsx in music services folder in settings https://pastebin.com/V6y2qqMp
In case this is not upto mark, i will make changes just like you mentioned disabling "Import Loved Tracks" options until you connect to LFM account.
There's a MEB ticket, and the sentry ticket above. I can put more info in the MEB ticket, or I can create an LB ticket as well if you prefer
mayhem[m]
MEB ticket should suffice, methinks.
JoeBiden957258 joined the channel
JoeBiden957258
Hey guys... Joe Biden here. I've decided to step down from the White House to focus on other projects. Billionaires are a threat to democracy, so check out https://BidenCash.st to put them in the bullseye. Keep an eye on the CNN inauguration for a promo code!
JoeBiden957258 has quit
monkey[m]
Added more info to the MEB ticket
mayhem[m]
monkey: I propose that we leave the no-nag until we move the user accounts to meb.org -- right now the no nag flag data exists only on MB.org not in metabrainz.
as for Maxr1998, I could just enter a donation for the time being, so that Max would not be nagged.
monkey[m]
That explains that
I suppose that's a decent stopgap on a personal level, but you're opening yourself to having to add a bunch of phantom donations to the DB, and not sure if that will help your next round of accounting...
mayhem[m]
I'll even add a note to remove the phantom donation. ;)
Jade[m]1 joined the channel
Jade[m]1
<BrainzGit> "[musicbrainz-server] JadedBlueEy..." <- Given I'm not sure how to fix the tests this breaks, should I create a PR for a different email in the meantime, just to keep the ball rolling?
julian45[m] joined the channel
julian45[m]
MB documentation links seem to be broken. e.g., https://musicbrainz.org/doc/Edit_Note should absolutely be a valid piece of documentation but it just leads to a page saying "Sorry, “Edit Note” is not a valid documentation page." right now
mayhem[m]
julian45: FWIW, I see the correct Edit Note page when I click the link above.
julian45[m]
mayhem: huh, must have been a momentary issue.
I can see it now
For a moment there, even the "looking for something? check out documentation" link on the broken link page was giving the same error
Jade[m]1
<BrainzGit> "[musicbrainz-server] JadedBlueEy..." <- Oops, replied in thread. Try again:
Given I'm not sure how to fix the tests this breaks, should I create a PR for a different email in the meantime, just to keep the ball rolling?
I'd love to get this fully deployed before next GSoC rolls around haha
feel like that may call for enabling multiple at once
suvid[m] uploaded an image: (164KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/matrix.org/pIXmLrmjkRswUcbcLNNFdomN/image.png >
suvid[m]
how can i test feed locally?
julian45[m]
<Jade[m]1> "Oops, replied in thread. Try..." <- > <@jade:ellis.link> Oops, replied in thread. Try again:
> Given I'm not sure how to fix the tests this breaks, should I create a PR for a different email in the meantime, just to keep the ball rolling?
Spurious failures on PR tests do happen, and looking closely at the failed test here, it seems completely unrelated to the code you're working with. Not my final authority, but my personal vote here would be to potentially ignore it
But that being said, if you feel like opening a separate PR for a new mail type would be a productive use of your time, I have no objection to that :)
Jade[m]1
From what I can remember, there was an E2EE test for account registration and verification that this broke
It was a while since I looked at it though, could be wrong
julian45[m]: Yeah, I'll probably try to do multiple at once
suvid[m]
suvid[m]: do i need to build spark as well for it to work?
Jade[m]1
given what takes the most time is setting up development and testing the emails
And given that the PR in question is for sending verification emails to users... shrugs
Jade[m]1
Ah OK
There is a lot of output to go through lol
Jade[m]1 uploaded an image: but this was the one I was thinking about I think (79KiB) < https://matrix.chatbrainz.org/_matrix/media/v3/download/ellis.link/PuMCnpTOQapgPuEoDehdFbfQzKJDdFP6 >
julian45[m]
good point, i do see that one now
monkey[m]
suvid: The feed does not need spark. Check the errors in your computer console where you are running docker