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
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.
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)
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)