lucifer I was thinking we could have an artist page on listenbrainz
2022-03-12 07143, 2022
akshaaatt
Since we are going to have sitewide stats soon for LB, it makes sense to have the artist page with their respective stats in it as well
2022-03-12 07111, 2022
elomatreb[m]
that would be really neat
2022-03-12 07127, 2022
akshaaatt
XYZ artist has been listened by 123 users over 11,000 times for example. And the other minimal data can be fetched from MB while keeping their latest album cover as their profile picture
2022-03-12 07143, 2022
akshaaatt
Me, aerozol and monkey could design the UI for it.
2022-03-12 07156, 2022
akshaaatt
We can have this as one of the ideas for GSoC
2022-03-12 07157, 2022
elomatreb[m]
Shame that artist images are so hard to come by
2022-03-12 07109, 2022
akshaaatt
Yeah elomatreb[m]!
2022-03-12 07146, 2022
elomatreb[m]
Top albums/recordings/etc would be other good statistics, similar to what's shown on a last.fm artist page
2022-03-12 07103, 2022
akshaaatt
++ elomatreb[m]!
2022-03-12 07115, 2022
CatQuest
blame the copyright troll :/
2022-03-12 07115, 2022
v6lur joined the channel
2022-03-12 07142, 2022
lucifer
akshaaatt: i am not sure i think those artist pages maybe a part of the MetadataViewer sprint we are going to work starting mid-next week. but either way i have been already working on the spark side of the things and so a lot of the backend part will hopefully already over by the time GSoC starts.
2022-03-12 07154, 2022
lucifer
*not sure but i think
2022-03-12 07155, 2022
akshaaatt
That's great news lucifer!
2022-03-12 07111, 2022
akshaaatt
We can exclude it from the thoughts of GSoC ideas then
2022-03-12 07152, 2022
lucifer
👍
2022-03-12 07102, 2022
lucifer
akshaaatt: which version of swiper are you using?
2022-03-12 07143, 2022
akshaaatt
v8 lucifer
2022-03-12 07106, 2022
c1e0 has quit
2022-03-12 07159, 2022
lucifer
i see, do you know if MB use ES modules? i didn't see a type: module in the root package.json so a quick guess would be no. in that case you'll have to use v6 or lower according to https://swiperjs.com/migration-guide#node-es-modu…
Right. Hence I think bitmap could suggest what's the best way to deal with it. Migrating to lower version or making some changes to get the latest versions working. Either is fine by me :)
2022-03-12 07148, 2022
lucifer
yeah makes sense. getting latest versions would be hard (er?) though, esm modules require increasing browser targets. i wanted to do those in LB but browser compat was one reason i gave up last time.
2022-03-12 07105, 2022
akshaaatt
Oh! That makes sense.
2022-03-12 07128, 2022
kuno has quit
2022-03-12 07128, 2022
lucifer has quit
2022-03-12 07155, 2022
kuno joined the channel
2022-03-12 07155, 2022
lucifer joined the channel
2022-03-12 07157, 2022
akshaaatt
Also lucifer, what do you think about the idea of keeping the picture of the artist as their latest album cover? That would beautify the UI to a great extent.
2022-03-12 07113, 2022
akshaaatt
Talking about MB and LB both
2022-03-12 07144, 2022
lucifer
akshaaatt: unsure about that. maybe instead show ~5 albums with cover art on the page?
2022-03-12 07106, 2022
akshaaatt
Works for me
2022-03-12 07109, 2022
akshaaatt
lucifer after connecting our Spotify account, did we miss importing our playlists from Spotify to LB?
2022-03-12 07129, 2022
akshaaatt
That feels like an obvious thing to do according to me
2022-03-12 07121, 2022
lucifer
yeah its a pending task currently. it depends on the spotify metadata cache. need a way to map spotify track uris to recording mbids.
2022-03-12 07114, 2022
akshaaatt
I also noticed that we are missing any stats for users based on the length of the tracks which they listen to
2022-03-12 07136, 2022
elomatreb[m]
Does Listenbrainz track this sort of thing? It's not included in the JSON submission API
2022-03-12 07104, 2022
elomatreb[m]
well, I guess it could be retrieved from the MB recording
2022-03-12 07159, 2022
lucifer
right, MB has recording lengths but not all recordings too and not all listens are mapped to recordings. so one thing to consider what to do about tracks for which we can't obtain duration.
2022-03-12 07145, 2022
akshaaatt
Put those through the Missing MB data page?
2022-03-12 07127, 2022
lucifer
sure but what to do with those tracks on in the track length stats. completely omit or set to some default duration or something else?
2022-03-12 07105, 2022
elomatreb[m]
You could just ignore tracks with unknown duration for the purposes of an analysis based on duration
2022-03-12 07115, 2022
akshaaatt
I would say omit those and frequently alert the users that those are being ignored
2022-03-12 07130, 2022
lucifer
other than that, implementation concern is either do it like the artist country endpoint or regularly import MB dumps in spark (we need this for release radar stuff anyway though) so. so its on the cards but hasn't been implemented yet.
2022-03-12 07131, 2022
akshaaatt
Gotta onboard new editors to MB anyway
2022-03-12 07147, 2022
akshaaatt
MusicBrainz is a gem btw. I used it a lot today and god damn got to know a lot more about my favourite artists and songs!
2022-03-12 07159, 2022
akshaaatt
lucifer I think BP does not have a queue system currently.
2022-03-12 07121, 2022
akshaaatt
Like if I can add tracks to the queue and those will be played accordingly. Also, a section for the queue can be added to the BP which can allow us to add/remove tracks from it
yeah afaik it doesn't. sounds good. monkey too probably has thoughts about it.
2022-03-12 07137, 2022
akshaaatt
This sounds like a good 175hrs LB project to me
2022-03-12 07155, 2022
lucifer
👍
2022-03-12 07157, 2022
akshaaatt
lucifer I had a question about 'Send a track to another user as a personal recommendation' GSoC idea listed. What would the share include? Because I don't think we have any streaming link available to share. Rather we should have a separate page for the track on LB, but MB already does that excluding the streaming facility.
2022-03-12 07155, 2022
akshaaatt
In short the question is: What link will the share point to?
2022-03-12 07112, 2022
lucifer
afaiu, a listen card like recommend a track does. the actual/exact UI hasn't been decided yet.
2022-03-12 07130, 2022
akshaaatt
For example if I want to share a track to someone from LB to WhatsApp, the share would only include a picture/text about the track or will it lead the user to lb through a link?
2022-03-12 07119, 2022
akshaaatt
I think if the feature is to present it on the feed like the recommend a track feature, we could have an option for the user to share it only with a few people from their followers list and on the frontend only show it those who are in that list and skip those who are not
2022-03-12 07129, 2022
lucifer
ah no those are different things. acc to my understanding, this task is send a track on another user on LB. not share outside LB. though this could be added as a follow up.
2022-03-12 07136, 2022
akshaaatt
That makes this project a one day task
2022-03-12 07119, 2022
akshaaatt
Right lucifer
2022-03-12 07123, 2022
lucifer
it won't be a one day task because it probably needs some backend work as well to add sharing to selected people only (although i can help with that if the fe work is more). monkey has more ideas about what the frontend might look like and what work it entails so he'll able to describe better about the idea.
2022-03-12 07129, 2022
akshaaatt
Right. I think external share can be added to the project if the work would be less. Great.
2022-03-12 07154, 2022
akshaaatt
Is the blend feature a big task for us btw lucifer?
2022-03-12 07113, 2022
akshaaatt
Combining the listening habits of 2 users and making a playlist out of it
2022-03-12 07133, 2022
lucifer
should be a decent length task. depends on how you want to combine the listening habit. for YIM, we did top tracks of 3 similar users - your tracks so could probably modify it.
2022-03-12 07141, 2022
akshaaatt
I would like us to differentiate on that aspect by letting more than 2 users collaborate and make a playlist which combines all their favourites in maybe the listening order?
2022-03-12 07106, 2022
akshaaatt
Also, can this blend be dynamic in nature?
2022-03-12 07118, 2022
akshaaatt
Such that it updates as the users continue listening
2022-03-12 07125, 2022
lucifer
LB allows multiple users to make a playlist manually. but blend is automatic i think.
2022-03-12 07138, 2022
akshaaatt
Right
2022-03-12 07143, 2022
akshaaatt
Automatic is the key here
2022-03-12 07144, 2022
lucifer
yeah you could regenerate the playlist weekly or daily i guess for that.
2022-03-12 07154, 2022
akshaaatt
That would be awesome!
2022-03-12 07113, 2022
akshaaatt
I think even if this task takes 350 hours, it would be worth it!
2022-03-12 07137, 2022
akshaaatt
But according to you lucifer, how lengthy will such a project be?
2022-03-12 07103, 2022
lucifer
other troi playlist tasks are 175 hrs so this probably should take the same.
2022-03-12 07100, 2022
akshaaatt
Great! I think mayhem would be interested in this idea btw
2022-03-12 07115, 2022
akshaaatt
Coalesce can be a good name for this feature on LB
2022-03-12 07100, 2022
lucifer
sounds good
2022-03-12 07127, 2022
akshaaatt
Now coming to the MB android ideas, I think reviews from CritiqueBrainz can be a good 175hrs project to be added in the fragment where ratings, tags, etc are present Lucifer?
2022-03-12 07111, 2022
akshaaatt
Or maybe we could have a separate fragment for the reviews
2022-03-12 07115, 2022
lucifer
yes that sounds like a good idea. +1
2022-03-12 07142, 2022
akshaaatt
Great!
2022-03-12 07154, 2022
akshaaatt
For a 350hours project on the app, I think adding the ListenBrainz profile, showing the charts including the UI for it and fetching the data from backend would be good.
2022-03-12 07115, 2022
akshaaatt
Inclusion of the native app brains-layer would go along with it
2022-03-12 07124, 2022
akshaaatt
brainzplayer*
2022-03-12 07144, 2022
akshaaatt
I could help with the BP stuff
2022-03-12 07148, 2022
lucifer
i am unsure how much value is added by showing charts natively in app vs LB webview (not totally against but there are better things to work on imo). I'd suggest to focus more on the scrobbler/listen submitter in the app on that front.
2022-03-12 07159, 2022
akshaaatt
lucifer have a look at https://github.com/PhilJay/MPAndroidChart. The adding charts part will be very easy once this is integrated :) But yeah we can keep the charts addition to be the last feature for the whole idea
2022-03-12 07108, 2022
lucifer
sure but its double work. any new one on LB website would need to be recreated here which is not the best use of our resources. so things that can't be added using webview or have a bad UX there would be higher on the priority list.
2022-03-12 07132, 2022
akshaaatt
The listen submitter can be improved maybe via reverse thinking and giving the user a window of 30mins before their listen is submitted to LB automatically. In order for them to cancel any listens they wouldn't want to submit
2022-03-12 07148, 2022
akshaaatt
Agreed lucifer
2022-03-12 07117, 2022
lucifer
yes sounds good
2022-03-12 07121, 2022
akshaaatt
But the listen submitter in itself would be a 175hours project
2022-03-12 07133, 2022
lucifer
makes sense
2022-03-12 07140, 2022
akshaaatt
We can provide 2 175hrs projects and one 350hrs project then for the app
2022-03-12 07152, 2022
akshaaatt
The 2 175hrs can be the CB and Submitter one
2022-03-12 07113, 2022
akshaaatt
What would you expect from a 350hours app project Lucifer?
2022-03-12 07147, 2022
lucifer
thinking about it but currently don't have one in mind.