oh god, is that still actually going on? also does the amazon link *still* fetch cover art?
2017-01-10 01022, 2017
CatQuest
I actually did not link a amazon link to a release because the coverart was unsatisfactionary, and I was afraid it would over ride the proper one?
2017-01-10 01006, 2017
CatQuest
what's wrong with the word "unsatisfactionary" :/
2017-01-10 01020, 2017
CatQuest
stypid spell check doesn't give me any alternative
2017-01-10 01023, 2017
CatQuest
*u
2017-01-10 01001, 2017
chirlu
It’s clearly unsatisfactory.
2017-01-10 01041, 2017
Freso
I like "unsatisfactionary".
2017-01-10 01059, 2017
CallerNo6
It sounds like a youth movement.
2017-01-10 01032, 2017
CallerNo6
While "unsatisfactory" sounds like the place where ikea tables are made.
2017-01-10 01035, 2017
SothoTalker_
unsatisfactorily
2017-01-10 01036, 2017
CatQuest
that. doesn't sound right to me. and it being clear isn't true when i couldn't remember it nor. so it being "clear" is only for people who aren't me. wich is everyone, but it's stil la bt grating ot be told that. actyally
2017-01-10 01004, 2017
CatQuest
ha CallerNo6
2017-01-10 01017, 2017
CatQuest
also thanks guys :D
2017-01-10 01046, 2017
CallerNo6
was CatQuest looking for "unsatisfying"?
2017-01-10 01053, 2017
SothoTalker_
dissatisfying ;)
2017-01-10 01020, 2017
CatQuest
I don't know, unsatisfactionary is a perfectly cromulant word
2017-01-10 01028, 2017
CallerNo6
oh. "dis". I like it. More negativity.
2017-01-10 01020, 2017
CatQuest
dis is a for of light fog. in .no
2017-01-10 01023, 2017
CatQuest
form*
2017-01-10 01034, 2017
SothoTalker_
ohh, nice, looks like 'date' is not a mandatory field
2017-01-10 01054, 2017
Freso
CatQuest: I read the "clearly" as a reference to your spellchecker, FWIW, not to your ability to spell.
2017-01-10 01059, 2017
Freso
SothoTalker_: Few fields are.
2017-01-10 01004, 2017
SothoTalker_
is there a list of fields that are strictly neccessariy? :-)
2017-01-10 01028, 2017
Freso
SothoTalker_: Fields that have their field name in bold, generally, IIRC.
2017-01-10 01007, 2017
CatQuest
hmm.. well my spellchecker is dumber than I am :/
2017-01-10 01013, 2017
Freso
E.g., the only mandatory fields for artist are "Name" and "Sort Name", which are the only two bolded field names: https://musicbrainz.org/artist/create
2017-01-10 01030, 2017
SothoTalker_
for releases only artist and title, ok :)
2017-01-10 01042, 2017
SothoTalker_
so i have to check for all the others.
2017-01-10 01008, 2017
CatQuest
hah! nikki says the root of the word comes from french "satisfactoire", so she guesses because it wasn't created from english morphemes, just imported, and that's why it's oddly not "unsatisfactionary"
2017-01-10 01011, 2017
CallerNo6
SothoTalker_, you can also look at createtables.sql for fields with "not null".
2017-01-10 01048, 2017
SothoTalker_
my py is already ugly enough ;)
2017-01-10 01004, 2017
CallerNo6
preach!
2017-01-10 01004, 2017
CatQuest
hmm maybe i need ot eat something so my brain works better
2017-01-10 01031, 2017
Xinayder has quit
2017-01-10 01039, 2017
SothoTalker_
do you know of a release that has more than 2 labels?
2017-01-10 01056, 2017
CallerNo6
that question could mean more than one thing.
2017-01-10 01021, 2017
CallerNo6
lots of mb releases have more than one release label set, because more than one logo appears on the release.
2017-01-10 01053, 2017
CallerNo6
some have more than one label in the sense that they were a joint venture between two unrelated labels, with two catalog numbers.
Freso always gets a bit sad when he sees non-https:// mb.o links. :(
2017-01-10 01005, 2017
SothoTalker_
sorry for that :D
2017-01-10 01006, 2017
CallerNo6
SothoTalker_, yeah, that's the former case. Many editors feel that "release label" means "list of imprint/logo thingies visible on the packaging"
2017-01-10 01012, 2017
chungy has quit
2017-01-10 01006, 2017
CatQuest
maybe we should have "special this is not the lable-label" fields/type of that into it? ybe will that shut the "it's not *The* lable peopel up? i have no idea
2017-01-10 01008, 2017
CallerNo6
If you want to filter them, you can try discarding any release label that doesn't have a catalog number paired with it.
2017-01-10 01048, 2017
CatQuest
I'm just very, very, very happy that the stuff i edit is in other circles than the people wo work loads with labels :/
2017-01-10 01055, 2017
Xinayder joined the channel
2017-01-10 01033, 2017
CallerNo6
CatQuest, IIUC the 'release label' field will eventually migrate to a relationship, so yeah, there might be a different rel for parent companies or whatever.
2017-01-10 01035, 2017
CatQuest
I always worry I'll come across someone who complains about some label+catno i added/made and say so and such is wrong and whatever and i wouldn't know how to argue back becaseu i kno only what i see on the release :/
2017-01-10 01002, 2017
SothoTalker_
CallerNo6: there are relationships to add other labels. :<
2017-01-10 01017, 2017
Freso
SothoTalker_: Yep! Relationships for all the things!
2017-01-10 01034, 2017
CallerNo6
why the long face?
2017-01-10 01001, 2017
SothoTalker_
nobody uses them ;)
2017-01-10 01005, 2017
CatQuest has no problem wih that
2017-01-10 01005, 2017
CallerNo6
or is that a hipster mustache? I'm not good at emoji.
2017-01-10 01022, 2017
CatQuest
the rel for things thing i mean not the peopel not using it
2017-01-10 01025, 2017
CatQuest
the rel editor is awesome, the only thing missing is typing aliases to the ReleaseE/entityadding and things would be s mcuh better
2017-01-10 01038, 2017
CatQuest
tying not typing
2017-01-10 01032, 2017
SothoTalker_
ok, now with https for everything :p
2017-01-10 01005, 2017
chirlu
<CatQuest> stypid spell check doesn't give me any alternative – <chirlu> It’s clearly unsatisfactory.
2017-01-10 01013, 2017
chirlu
Is the reference clearer now?
2017-01-10 01006, 2017
CatQuest
stil vagly implies i should have *clearly* bee nable to see that of my own accord :)
SothoTalker_: That's far, far, far from being abusive.
2017-01-10 01034, 2017
CatQuest
again I'm nto serious, I was joking.
2017-01-10 01037, 2017
CatQuest
sorry
2017-01-10 01008, 2017
SothoTalker_
is there a way to just get the number of results?
2017-01-10 01049, 2017
Freso
SothoTalker_: For… ?
2017-01-10 01039, 2017
SothoTalker_
so that i can then calculate how many requests i need to get all the data ;)
2017-01-10 01000, 2017
SothoTalker_
but then, i can also do that when i get the first 100 entries.
2017-01-10 01008, 2017
CallerNo6
the xml gives a count
2017-01-10 01028, 2017
dpmittal has quit
2017-01-10 01028, 2017
CallerNo6
I wonder why that's not included in json. maybe the assumption was that it's easy enough to get len(releases)?
2017-01-10 01045, 2017
CallerNo6
(once you've done all your requests)
2017-01-10 01050, 2017
kahu has quit
2017-01-10 01053, 2017
simukis_ has quit
2017-01-10 01055, 2017
SothoTalker_
the json gives also a count
2017-01-10 01017, 2017
CallerNo6
does it?
2017-01-10 01020, 2017
SothoTalker_
yes
2017-01-10 01026, 2017
CallerNo6 looks again
2017-01-10 01018, 2017
SothoTalker_
but this just means i have to treat the first request specially
2017-01-10 01048, 2017
CallerNo6
oh, pfft, I was looking at a lookup, not a browse request. yes, there it is. "release-count".
2017-01-10 01049, 2017
Freso
SothoTalker_: Subsequent requests don't include the count?
2017-01-10 01055, 2017
SothoTalker_
they do
2017-01-10 01013, 2017
Freso
Just update the count with each request?
2017-01-10 01030, 2017
Freso
(Theoretically, the count may also change from between two requests.)
2017-01-10 01058, 2017
SothoTalker_
i can fetch a maximum of 100 entries per requests
2017-01-10 01038, 2017
SothoTalker_
so if the count is > 100 i need to make a second request with an offset to get the remaining data
2017-01-10 01044, 2017
Freso
Yep.
2017-01-10 01000, 2017
SothoTalker_
i only need the count for this ^
2017-01-10 01016, 2017
Freso
But what if there are 399 entities, and by the time you're doing your 3rd fetch, two more have been added, so there's now 401.
2017-01-10 01052, 2017
SothoTalker_
then i have to treat the last request specially, too :D
2017-01-10 01056, 2017
CallerNo6
for want of an entity, the kingdom was lost
2017-01-10 01041, 2017
Freso
SothoTalker_: Or just get the count from each request and evaluate then whether you need to fetch more.
2017-01-10 01007, 2017
SothoTalker_
hmm.. meep :p
2017-01-10 01007, 2017
Freso
Then you don't need to treat any request differently.
2017-01-10 01015, 2017
CallerNo6
wouldn't the logic be something like `if release-count==100 make another request`?
2017-01-10 01027, 2017
Freso
CallerNo6: More like...
2017-01-10 01008, 2017
CallerNo6
oh, wait, that's wrong. not release count, but number or releases returned in the last request.
2017-01-10 01035, 2017
demonimin has quit
2017-01-10 01043, 2017
Freso
offset=0; get offset–(offset+100) releases; if count from request == total number of releases fetched: done; else: offset=(total number of releases fetched) and repeat
Freso: yeah, the person behind bs1770gain (and r128gain before it) is known to have had a bunch of personal conflicts with users and other devs too
2017-01-10 01011, 2017
Freso
"2016-11-10 To all you great people out there in the US: Thank you for electing Donald Trump!"
2017-01-10 01020, 2017
kepstin
if you need an alternative replaygain tool, feel free to use https://github.com/kepstin/regainer - requires recent ffmpeg command-line tool, written in python3 with mutagen, works on vorbis, opus, mp3, mp4, flac
2017-01-10 01003, 2017
Freso
sampsyo: ^
2017-01-10 01018, 2017
sampsyo
That's cool! This wraps a built-in feature on ffmpeg, it seems?
2017-01-10 01035, 2017
kepstin
yes, I use the built-in ebur128 scanner in ffmpeg, then just use mutagen to write tags
2017-01-10 01008, 2017
sampsyo
Nice. That might be just what we need. Thanks!
2017-01-10 01042, 2017
Freso
(kepstin: I became aware because sampsyo pointed it out in #beets.)
2017-01-10 01042, 2017
kepstin
it's not that well documented; if you need help just poke me here.
2017-01-10 01051, 2017
sampsyo
I shall!
2017-01-10 01036, 2017
kepstin
I suppose the '--help' option should work, and if you want to implement something in beets itself, the code should be a decent reference
2017-01-10 01008, 2017
kepstin
note that I'm parsing the text output of ffmpeg's log messages for the gain values - this isn't /guaranteed/ to be stable, but there's no other way to do it atm.
2017-01-10 01020, 2017
kepstin
(without actually using ffmpeg as a library, at least)
2017-01-10 01024, 2017
sampsyo
That makes sense; thanks!
2017-01-10 01032, 2017
sampsyo
We do a lot of parsing ffmpeg output, so that wouldn't be anything new for us. :)