#metabrainz

/

      • Lotheric has quit
      • Lotheric joined the channel
      • Lotheric has quit
      • Lotheric joined the channel
      • agatzk has quit
      • agatzk joined the channel
      • agatzk has quit
      • agatzk joined the channel
      • agatzk has quit
      • agatzk joined the channel
      • Shubh joined the channel
      • agatzk has quit
      • agatzk joined the channel
      • Hobbyboy has quit
      • Lotheric has quit
      • Lotheric joined the channel
      • Lotheric_ joined the channel
      • Rotab has quit
      • mayhem has quit
      • revi has quit
      • mruszczyk has quit
      • mayhem joined the channel
      • Leftmost has quit
      • mruszczyk joined the channel
      • revi joined the channel
      • Leftmost joined the channel
      • Lotheric has quit
      • agatzk has quit
      • agatzk joined the channel
      • agatzk has quit
      • agatzk joined the channel
      • Hobbyboy joined the channel
      • wargreen has quit
      • agatzk has quit
      • agatzk joined the channel
      • agatzk has quit
      • agatzk joined the channel
      • skelly37 joined the channel
      • agatzk has quit
      • agatzk joined the channel
      • monkey
        Thanks aerozol ! Will look on monday and do some rebasing
      • ijc has left the channel
      • skelly37 has quit
      • Dijia joined the channel
      • akshaaatt
        Hi bitmap, reosarevok! I was trying to add https://swiperjs.com/react for a section
      • Facing this issue. What would be the best way to resolve this?
      • BrainzGit
        [musicbrainz-server] 14akshaaatt opened pull request #2453 (03homepage-revamp…akshat/supporters): Supporters Section in Homepage https://github.com/metabrainz/musicbrainz-serve...
      • c1e0 joined the channel
      • akshaaatt
        lucifer I was thinking we could have an artist page on listenbrainz
      • 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
      • elomatreb[m]
        that would be really neat
      • 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
      • Me, aerozol and monkey could design the UI for it.
      • We can have this as one of the ideas for GSoC
      • elomatreb[m]
        Shame that artist images are so hard to come by
      • akshaaatt
        Yeah elomatreb[m]!
      • elomatreb[m]
        Top albums/recordings/etc would be other good statistics, similar to what's shown on a last.fm artist page
      • akshaaatt
        ++ elomatreb[m]!
      • CatQuest
        blame the copyright troll :/
      • v6lur joined the channel
      • 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.
      • *not sure but i think
      • akshaaatt
        That's great news lucifer!
      • We can exclude it from the thoughts of GSoC ideas then
      • lucifer
        👍
      • akshaaatt: which version of swiper are you using?
      • akshaaatt
        v8 lucifer
      • c1e0 has quit
      • 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-mo...
      • yup it doesn't https://github.com/metabrainz/musicbrainz-serve... so v6 or lower should work.
      • skelly37 joined the channel
      • akshaaatt
        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 :)
      • 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.
      • akshaaatt
        Oh! That makes sense.
      • kuno has quit
      • lucifer has quit
      • kuno joined the channel
      • lucifer joined the channel
      • 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.
      • Talking about MB and LB both
      • lucifer
        akshaaatt: unsure about that. maybe instead show ~5 albums with cover art on the page?
      • akshaaatt
        Works for me
      • lucifer after connecting our Spotify account, did we miss importing our playlists from Spotify to LB?
      • That feels like an obvious thing to do according to me
      • 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.
      • akshaaatt
        I also noticed that we are missing any stats for users based on the length of the tracks which they listen to
      • elomatreb[m]
        Does Listenbrainz track this sort of thing? It's not included in the JSON submission API
      • well, I guess it could be retrieved from the MB recording
      • 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.
      • akshaaatt
        Put those through the Missing MB data page?
      • 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?
      • elomatreb[m]
        You could just ignore tracks with unknown duration for the purposes of an analysis based on duration
      • akshaaatt
        I would say omit those and frequently alert the users that those are being ignored
      • 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.
      • akshaaatt
        Gotta onboard new editors to MB anyway
      • 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!
      • lucifer I think BP does not have a queue system currently.
      • 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
      • https://open.spotify.com/queue Looks like a good inspiration for doing this
      • lucifer
        yeah afaik it doesn't. sounds good. monkey too probably has thoughts about it.
      • akshaaatt
        This sounds like a good 175hrs LB project to me
      • lucifer
        👍
      • 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.
      • In short the question is: What link will the share point to?
      • lucifer
        afaiu, a listen card like recommend a track does. the actual/exact UI hasn't been decided yet.
      • 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?
      • 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
      • 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.
      • akshaaatt
        That makes this project a one day task
      • Right lucifer
      • 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.
      • akshaaatt
        Right. I think external share can be added to the project if the work would be less. Great.
      • Is the blend feature a big task for us btw lucifer?
      • Combining the listening habits of 2 users and making a playlist out of it
      • 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.
      • 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?
      • Also, can this blend be dynamic in nature?
      • Such that it updates as the users continue listening
      • lucifer
        LB allows multiple users to make a playlist manually. but blend is automatic i think.
      • akshaaatt
        Right
      • Automatic is the key here
      • lucifer
        yeah you could regenerate the playlist weekly or daily i guess for that.
      • akshaaatt
        That would be awesome!
      • I think even if this task takes 350 hours, it would be worth it!
      • But according to you lucifer, how lengthy will such a project be?
      • lucifer
        other troi playlist tasks are 175 hrs so this probably should take the same.
      • akshaaatt
        Great! I think mayhem would be interested in this idea btw
      • Coalesce can be a good name for this feature on LB
      • lucifer
        sounds good
      • 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?
      • Or maybe we could have a separate fragment for the reviews
      • lucifer
        yes that sounds like a good idea. +1
      • akshaaatt
        Great!
      • 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.
      • Inclusion of the native app brains-layer would go along with it
      • brainzplayer*
      • I could help with the BP stuff
      • 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.
      • 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
      • 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.
      • 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
      • Agreed lucifer
      • lucifer
        yes sounds good
      • akshaaatt
        But the listen submitter in itself would be a 175hours project
      • lucifer
        makes sense
      • akshaaatt
        We can provide 2 175hrs projects and one 350hrs project then for the app
      • The 2 175hrs can be the CB and Submitter one
      • What would you expect from a 350hours app project Lucifer?
      • lucifer
        thinking about it but currently don't have one in mind.