#metabrainz

/

      • ruaok
        oh yes. thanks for that correction.
      • rabbitmq runs on trile.
      • alastairp
        anyway, just throwing out some random ideas. if the data transfer continues to be a sticking point it might be worth revisiting, but it sounds like it's a bunch extra work that we don't want to poke right at the moment
      • iliekcomputers: no need for a discussion tomorrow, thanks :)
      • ruaok
        I *think* that if we improve the logging on the request consumer to identify each client correctly, we can understand things better.
      • In general I am happy with how things are working -- that isn't to say that we don't have a pile of improvements to make.
      • also, remember that we're just now putting things into production on this front. still things to be ironed out.
      • pristine___: your jobs ran.
      • shivam-kapila: how are you? how is the PR? should we have meeting or do you instead want to work on the PR?
      • pristine___
        ruaok: seen. They are within the range. No negatives.
      • ruaok
        ok, cool. lets undo the debug statements then.
      • also, I asked for 200 recs from the API, but only got 100. Is that intentional?
      • pristine___
        Hmmm. Will do.
      • Nope
      • 100 is the max we can retrieve from API
      • You can use offset.
      • To get the remaining 100
      • BestSteve has quit
      • ruaok: ^^
      • ruaok
        ok, I'll paginate my shit then...
      • pristine___
        :p
      • BestSteve joined the channel
      • As per our discussion a few weeks ago, our next step is to generate similar artists using CF. But I was thinking of playing with the current data and get a playable list before moving to that. What do you think?
      • I am also interested in the algo to get a playlist of 25 or something from these 200 recs for a user.
      • shivam-kapila
        ruaok: sorry. I was away for dinner
      • Are you free now
      • ruaok
        shivam-kapila: here yes. how is that PR?
      • shivam-kapila
        Multiple PRs
      • ruaok
        pristine___: hang on a sec
      • shivam-kapila
        1 is almost ready
      • 2 on it
      • 3rd tomorrow
      • ruaok
        shivam-kapila: then I think you should focus on those PRs and keep moving.
      • shivam-kapila
        I will post the screenshots in the PRs itself
      • pristine___
        Hanging.
      • shivam-kapila
        1 thing I had in mind was that I am using Spotify to fetch cover arts
      • yvanzo
      • BrainzBot
        MBS-10193: Update iTunes/Apple Music URL cleanup
      • outsidecontext
      • yvanzo
        See also MBS-9375
      • shivam-kapila
        Can it lead to rate limit problems
      • BrainzBot
        MBS-9375: Remove autoselect from iTunes/Apple Music release URLs https://tickets.metabrainz.org/browse/MBS-9375
      • shivam-kapila
        ruaok: ^^
      • ruaok
        shivam-kapila: I am not sure, we'd have to check the docs.
      • yvanzo
        !m outsidecontext
      • BrainzBot
        You're doing good work, outsidecontext!
      • shivam-kapila
        Ok I will do that
      • ruaok
        I'd say don;'t worry about that right this second. get the PR in and note that as a potential problem.
      • yvanzo
        especially about improved responsiveness :)
      • ruaok
        outsidecontext: grüße aus dem Scharzwald!
      • shivam-kapila
        I figured out the multiple component thing and figured that I will pass an extra prop to render the design for mobile devices
      • outsidecontext
        ruaok: Grüße zurück :) I'd been to the Schwarzwald this year also for holiday. Was great, a lot of walking without meeting too many people
      • shivam-kapila
        I guess further updates through demos from my side for which you have been waiting for more than 2 weeks 😬
      • MFCR_ColbyRay has quit
      • Anything else you want to discuss?
      • ruaok
        nächste woche am 16-17. habe ich ein tag frei. ich bin noch nie in Konstanz gewesen...
      • shivam-kapila: not really. just work on those PRs, we're so close.
      • shivam-kapila
        Yes we are finally
      • MFCR_ColbyRay joined the channel
      • Ok I am onto thrm thanks
      • ruaok
        pristine___: if you want, and I would love that, is for you to start working with troi.
      • shivam-kapila
        Mr_Monkey: iliekcomputers: how should I define my custom styles LESS or CSS in React
      • ruaok
        I've got the MSB mapping generating periodically now and have a couple of minor things left to finish off.
      • outsidecontext
        ruaok: leider bin ich ja nicht mehr in Konstanz
      • ruaok
        oh. wo nu?
      • pristine___
        ruaok: hmmm. Sounds good. So I am gonna spend few days on it.
      • ruaok
        want me to walk you through the example?
      • pristine___
        Why not :)
      • ruaok
        ok
      • sumedh joined the channel
      • CallerNo6 has quit
      • the whole system is build on the concept of Elements.
      • and Element can take a number of initializers (literally args to __init__) and be connected to 0 or more other elements.
      • let's take the recommondation element: https://github.com/metabrainz/troi-recommendati...
      • __init__ takes the user_name and type of the recommendations
      • inputs are none -- it is a data source.
      • outputs is a list of Recordings.
      • pristine___
        Hmm. With you.
      • ruaok
      • so the rec fetcher uses iliekcomputers' pylistenbrainz to fetch data and then to convert it into a list of Recordings. that's it.
      • now, if you recall, the recs only giving recording_mbid and rating, nothing more.
      • pristine___
        Cool. So how do we choose the 25 tracks? The top 25, as per rating, no?
      • > now, if you recall, the recs only giving recording_mbid and rating, nothing more.
      • ruaok
        the output from the recs are then pushed to the next step: https://github.com/metabrainz/troi-recommendati...
      • pristine___
        Yes
      • ruaok
        the next step takes the MBIDs and fetches all the relevant data from musicbrainz.
      • yes, top 25 per rating -- no intelligence there.
      • all it does is debug things, but its not used right now.
      • pristine___
        Hmmm. So what should be the next step? Making the playlist playable or an algo for choosing tracks for playlists.
      • ruaok
        instead the last element take the recording list and makes a "playlist" from it and then launches it to the brainzplayer.
      • pristine___
        I guess the former.
      • > instead the last element take the recording list and makes a "playlist" from it and then launches it to the brainzplayer.
      • Ooooo
      • ruaok
        the list is "playable" its just, not very smart.
      • outsidecontext
        ruaok: bei Mainz
      • pristine___
        ruaok: okay. So I understand the general flow.
      • ruaok
        outsidecontext: ahhhh, ok.
      • pristine___: great.
      • we've basically done all of the hard work -- and now we can be creative.
      • to make a playlist you'll need to add... something else.
      • there are endless possibilities.
      • pristine___
        Like
      • ruaok
        one suggestion is to make a playlist generator for jogging.
      • start kinda slow. pick up the pace, then wind down and chill out.
      • you could give as input: warm up: 8 minutes. ramp up: 4 minutes, steady: 10 minutes. cool down 10 minutes.
      • each of these sections could have BPM associated with it and then you could find tracks in the recommended tracks that fit the profile.
      • pristine___
        BPM?
      • ruaok
        one thought I had is this: (might be of interest to alastairp too) What if we had a personal music collection that we submitted to AB.
      • beats per minute
      • then we could download all of the acoustic data from AB and create our own Annoy indexes.
      • alastairp
        yep, perfect usecase for unifying the brainzes
      • ruaok
        then a user could pick a seed track and have troi generate a similar track playlist based on that seed song, based only on what is available in the local collection.
      • MusicIP's tool used to do that really well. I miss that!
      • CallerNo6 joined the channel
      • CallerNo6 has quit
      • CallerNo6 joined the channel
      • ruaok waves at CallerNo6
      • CallerNo6
        oh hey boss!
      • alastairp
        ruaok: I worry about saying it out loud, but it kind of feels like we need a local collection management app :(
      • I wonder how much of this you could do with a picard plugin
      • beets seems pretty well suited to do something like that. amarok too, probably
      • in terms of keeping a database of mbids of your local tracks
      • ruaok
        alastairp: https://github.com/mayhem/musicpod I've been working on one.
      • it turns your music collection into an API with search.
      • pristine___
        ruaok I guess we should make a plan so that we are not lost in the endless possibilities :p I will generate a playlist for myself tomorrow and get back to you for further discussion.
      • alastairp
        well, problem solved then. just finish that in all of the copious spare time that you have, and we can use that
      • ruaok
        next step: AB submission and brainzplayer support.
      • alastairp: that's the plan!
      • alastairp
        so, see you in 10 years then? :D
      • ruaok
        pristine___: good plan. there are so many possibilities it is easy to get lost!
      • alastairp: far less than that!
      • picard does so much of the work, a chunk is done.
      • pristine___
        nn!
      • ruaok
        I'm curious to see if I can generate annoy indexes for a private collection.
      • nn pristine___
      • KassOtsimine
        hi?
      • Freso
        <BANG>
      • It’s Lazy Monday!
      • I haven’t received any mailed in reviews, so…
      • People up for reviews tonight: zas, yvanzo, alastairp, reosarevok, Mr_Monkey, ruaok, bitmap, Freso, diru1100, prabal, jmp_music, CatQuest, shivam-kapila, ishaanshah, _lucifer – anyone else, let me know ASAP!
      • zas: Go!
      • zas
        Hey
      • KassOtsimine is KassOtsimine today
      • apart usual stuff (maintenance, supervision, minor fixes, fighting back abusers, whitelisting), we released Picard 2.4 :)
      • MFCR_ColbyRay
        zas: u know any public musicbrainz mirror servers i didnt know? https://wiki.musicbrainz.org/User:Colbydray/Mus...