#metabrainz

/

      • reosarevok
        (not that I'm offering to write that but)
      • ruaok
        _lucifer: [ { “user1” : .342, “user2” : .656, “user34” : .856 }, …
      • atj
        reosarevok: Bandcamp doesn't offer an end-user API. I implemented a release parser for Bandcamp the other day and you have to scrape JSON from the webpage.
      • ruaok
        no wait. hang on. that needs to be expanded, _lucifer
      • atj
        it's horrible and brittle
      • Mr_Monkey
        Or perhaps do some sort of trickery to get the track position in the album from MB
      • ruaok
        let define that in the doc and then point you to it.
      • zas
        on LB side you have recording mbid right?
      • _lucifer
        👍
      • Mr_Monkey
        atj: I looked at just that sort of solution trying to implement a search. Parsing the search page html. A nightmare.
      • ruaok
        zas: not yet. we will.
      • Mr_Monkey
        zas: Not yet, but that will come
      • zas
        ruaok: ok ;)
      • ruaok
        we have recording msid, which is a messybrainz equivalent.
      • but... messy
      • reosarevok
        !recall oh no
      • BrainzBot
        I'm sorry, I don't remember "oh no", are you sure I should know about it?
      • reosarevok
        Oh, damn, I guess it wasn't like that
      • zas
        we could imagine an endpoint to find a listenable source for a recording mbid
      • CatQuest
        !recall oh no.
      • BrainzBot
      • reosarevok
        Oh with a dot.
      • CatQuest
        ja
      • .
      • reosarevok
        Anyway, yes, it would be nice to have a way to say "I wanna listen to this recording, here's my order of preference for sources"
      • zas
        basically it can be tricky, since one specific recording may not be available on all platorms, but if we have artist level stream links or release level stream links it should be feasible with a bit of dark magic
      • ruaok
        zas: you're describing all that is difficult and challenging about brainzplayer.
      • fucking music silos.
      • Mr_Monkey
        reosarevok: At least for BrainzPlayer on LB that's what's planned. Eventually users will select and order the sources they want to play from.
      • atj
        to be honest, a 30 second snippet would be better than nothing
      • "preview this track"
      • CatQuest
        atj: disagree strongyl tbh
      • 30 second snippets are :bleh:
      • reosarevok
        It'd be fine if and only if it's very clear it's meant as a preview only
      • atj
        well, if I see someone who has a similar taste listening to something I don't know, a 30 second preview would be a good way of seeing if I might like it
      • shivam-kapila
        CatQuest: they are talking about songs. not youtube ads we both see :p (no offense)
      • CatQuest
        uhm. i block youtubeads
      • zas
        I imagine something like: from recording mbid, find stream links at release, rg, or artist levels if any, then query the url, parse the content to extract what's needed to the player, if possible, not ideal but without proper APIs I don't see how we can do better. At least, we should display links where the track is probably listenable (ie. A link to Bandcamp release page, or to the artist's spotify)
      • _lucifer
        ruaok: how much work would it be to deploy a code change to test in spark?
      • CatQuest
        also why do you think i'm talking abo utthat?
      • atj
        I'm assuming one of the aims of LB is to encourage people to find music, not just be a radio station?
      • zas
        atj: I agree, 30s better than nothing
      • ruaok
        _lucifer: not hard. I can show you.
      • _lucifer
        i would like to test the refactoring to make sure dataframes still work
      • shivam-kapila
        CatQuest: Just a poor joke. ignore me
      • ruaok
        you have an account on leader, yes _lucifer ?
      • _lucifer
        yes
      • CatQuest
        reosarevok: also I if I can give a prefrence of "never show me previews in the brainzplayer"
      • ruaok
        ok, hang on.
      • Mr_Monkey
        There's a couple of issues there though. The javascript spotify player cannot be used for non-premium users, and the embedded iframe player is not controllable, meaning we would be breaking the continuous playback that we currently have on LB pages.
      • CatQuest
        zas: I liek the idea of "atleast showing a link"
      • shivam-kapila: ok, sorry i didn't get it :D
      • Mr_Monkey
        Imagine playing a playlist, and at the first spotify track you get a 30s preview and that stops the playlist. You then have to go double-click on the next track…
      • CatQuest
        yea annoying
      • also i don't want that 30 seocnd preview ever
      • atj
        Mr_Monkey: I don't think a preview should be used as a replacement for an entire track
      • CatQuest: you don't understand my use case, which is fine
      • it's specifically linked as a preview
      • CatQuest
        i think i understood more with your lates comment
      • yes
      • zas
        Mr_Monkey: this is why I dislike Spotify... they don't pay artists well, and restrict fans.
      • CatQuest
        that's fine (if completely useless to me but)
      • ruaok
      • CatQuest
        zas: exactly
      • Mr_Monkey
        atj: Not sure I understand. Currently full tracks are only for Spotify premium accounts. For all other cases we get what I describe above
      • zas
        (and they add ads INSIDE music, pfff)
      • Mr_Monkey
        Or do you mean adding a link to the spotify website where a preview can be listened to?
      • _lucifer
        ruaok: that looks simple enough. thanks :D
      • ruaok
        _lucifer: "docker exec -it listenbrainz-cron-prod python3 manage.py spark request_dataframes"
      • shivam-kapila
        Mr_Monkey: I was thinking the same
      • ruaok
        on lemmy to make a request.
      • CatQuest
        zas: UUGH rreally? UGH what?
      • I mean a link to spotify for the track/album/artist whathave yo us fine and cool
      • zas
        CatQuest: yes, for non-premium users, you have vocal ads in the middle of songs... no respect for artists nor for fans
      • shivam-kapila
        Recently spotify ads got as annoying as YT, so I switched to Prime music
      • atj
        people use Spotify because it's convenient. They don't think about how musicians are paid.
      • ruaok
        I tried prime music and there seems to be hardly any music I want. pretty sad.
      • reosarevok
        Wow. Back in the day they didn't have any adds inside songs
      • Mr_Monkey
        zas: Ugh, that's a nasty development… Last time I had a non-premium accoutn at least they had the taste to put adds between songs
      • reosarevok
        In between songs, yes, but
      • _lucifer
        ruaok: actually the refactoring requires a change in lb request consumer as well, so i would prefer to run the command in the spark container directly. i think `spark_manage.py` can do that?
      • reosarevok
        Yeah, that
      • CatQuest
        I've had youtubead-blockers for so long that when I use a new orwser/machine and there is no blocker I am confused why the music ink i clciked shows a car (and add)
      • ruaok
      • atj
        Youtube has started putting ads inside videos
      • zas
        yes^^
      • ruaok
        _lucifer: I believe so.
      • Mr_Monkey
        At least I can block youtube ads…
      • reosarevok
        atj: I think you can choose whether you want them inside the video or only before it though?
      • shivam-kapila
        ruaok: Yeah the music base is still limited. Works for me as i generally listen to 2-3 tracks on repeat mostly
      • zas
        fucking ad-based economy
      • atj
        reosarevok: not IME
      • ruaok
        when you're done with your changes, _lucifer put the master version back.
      • reosarevok
        Some channels seem to only have them at the beginning
      • atj
        oh, you mean the creator can choose?
      • _lucifer
        will do, ruaok.
      • ruaok
        during the day things are idle, but stats run at night.
      • CatQuest
        anyway i watch yotube on nsfwyoutube or in duckduckgo's video-result page
      • reosarevok
        atj: yeah :)
      • CatQuest
        zas: i agree with you
      • reosarevok
        (so in that case, if the label decides to put ads in the middle of their song, they're either greedy or dumb, or both)
      • CatQuest
        I'm definitely not going anywhere near spotify after leanring this
      • reosarevok
        Somewhat related, I guess there's no way to block YT ads on the smartTV apps? :p
      • CatQuest
        very happy with bandcampthey'll coem around to us, jsut wait in time <3
      • reosarevok: idk, run it through nsfw or "embed" first?
      • atj
        I hardly think you can be level arguments at greed for Youtube users (except for a very small minority)
      • the amount you get per view is tiny
      • reosarevok
        CatQuest: it's not a browser, it's a TV app
      • Like the ones consoles seem to have
      • ruaok
        also, remember that the rhetoric around all this is pure BS.
      • Spotify and YT pay out billions.
      • CatQuest
        I don't watch TV anymore so I'm totally unused to ads in general now
      • atj
        it's the same as Spotify, top 5% make all the money, the rest make f*ck all
      • zas
        yeah, but how long til Bandcamp change its policy? they have too much success, some nasty big company will buy them, and put ads everywhere
      • reosarevok
        atj: that's even more reason to be like "wtf" if someone has ads *inside* their video as a music artist
      • ruaok
        and the labels take the money and whine at the same time that there is no money to pay artists.
      • the system is rotten. and blaming YT and spotify is nothing short of evil.
      • atj
        ruaok: yes, Spotify is just a modern consequence of labels having more power than artists
      • reosarevok
        One thing I saw recently is an ad... which was a full music video
      • CatQuest
        zas: i hope not. if it happens, we will abandon it and there wil be a new one
      • reosarevok
        Like, a 4 minute k-pop video before the actual youtube video
      • I mean, of course you can skip, but :D
      • atj
        reosarevok: be honest, you enjoyed it
      • reosarevok
        I mean, it was funny for the first minute
      • Then I skipped
      • But I don't remember the song nor artist, so as an ad it didn't really work much :p
      • Nyanko-sensei joined the channel
      • CatQuest
        :D
      • Mr_Monkey
        K-pop goes the weasel
      • reosarevok
        :D :D :D
      • Other ads work better, I guess, in that at least I remember "oh, the cough medicine assholes"
      • Not that they make me more likely to buy their product, but :D
      • CatQuest
        in my day it was j-pop that was the thing. now it's k-pop. idk, maybe once the doomers'kids are teens it'll be v-pop 🤷
      • Mr_Monkey
        z-pop, from Zimbabwe.
      • reosarevok
        Given how fast the country is growing, maybe it's Nigeria next
      • shivam-kapila
        lol
      • BrainzGit
        [listenbrainz-server] paramsingh merged pull request #1311 (master…param-user-recommendation-api): Add API endpoint to create user track recommendations https://github.com/metabrainz/listenbrainz-serv...
      • reosarevok
        Who knows
      • CatQuest
        Mr_Monkey: I like that idea!
      • shivam-kapila
        Well I need a new playlist so if anyone has some recs please do share
      • CatQuest
        I mean africa is right up for being the prime cultural esporter after asia now I'd say 🤔
      • shivam-kapila: konono no1?
      • that's.. uh congo but
      • reosarevok
        ruaok: ugh. from that soundcloud thing
      • Meet Vincent / 124,000 followers / How much Vincent makes under the old industry payout model: $120 per month / How much Vincent makes under fan-powered royalties: $600 per month
      • So basically: have over 100k people follow you, still don't pay rent
      • I mean, even if an improvement, it doesn't seem like a *great* improvement :p
      • ruaok
        poc a poc.
      • remember, this is revolutionary shit for the music industry
      • CatQuest
        uh, to be fair , 5092.86 NOK *would* be enough to pay my rent (and i live in norway)