Mr_Monkey: I'm working on cleaning up promise chains and converting things to use async/await and ES6 promises rather then bluebird promises at the moment
And at the same time moving some data stuff over to bb-data-js
Hopefully reducing the complexity of fetching data and improving error checking
Eventually I can start migrating the new data access finding to use TypeScript and TypeORM but that's some way down the line - the refactoring is more important
hey so whats the difference between submitting acoutizids through picard and using an extractor programme on acoustizbrainz, arent they the same?
Hobbyboy joined the channel
outsidecontext
Jaykin: AcoustId and AcousticBrainz are two totally different things
AcoustId deals with audio fingerprinting, which means it can generate a digital "fingerprint" from one of your audio files and look it up in its database
That allows you to identify the music based on the audio only
Jaykin_
is the acoust id like an mbid
the musicbrainz identifier
outsidecontext
AcousticBrainz deals with extracting certain characteristics from the audio
Depends how you look at it. What both have in common is that they are an identifier you can use to look up e.g. specific recording
But the difference is how they are assigned: AcoustId is based on calculations of the audio itself
The MBID is an arbitrarily assigned identifier. Just something saying: There is a recording, and we give it this unique ID
also AcoustId and MBID for a recording are not a 1 to 1 match. many recordings have multiple AcoustIds, and an AcoustId can have multiple recordings on MB.
Jaykin_
That clears out some confusions i had. Using picard and i encountered this
Not sure what the question really is, but this is the release data from MusicBrainz for a release callef "Lost" with 4 tracks
The checkmark in front indicates that you have a file matched to this track, and that you have saved it. hopefully you checked the file really is for this track before saving ;)
The golden disc indicates that this release is considered "complete", which means you have files for all 4 tracks
This is also shown by the 4/4
You can't submit AcoustIds if they are already there
Jaykin_
what does it mean hah, i should have been more specific
ah so theres an acoustids
outsidecontext
If you got this result with the "Scan" button this actually means the AcoustIds where already there, and you can't submit them
Jaykin_
ok so if there is an acoutids, does that mean there is an musicbrainz entry for it, or the two are separate?
Jaykin_ has quit
Jaykin_ joined the channel
outsidecontext
they are in general separate, there are many AcoustIds without MB recording (Picard cannot submit those, but other tools can)
Jaykin_
sorry for that
ahh i see. So acoutids are only obtained when someone submits them, are they gotten from other sources?
outsidecontext
But if you get a result in Picard this currently always means there is a MBID, Picard cannot give back results from only AcoustId
Yes, that's bascially true. The AcoustIds first need to be submitted by someone, because they need the audio data analyzed. And linked properly to MB for Picard to use it
Jaykin_
now for the MBID, lets say the MBID thing is still in editorial review, can picard still register it?
outsidecontext
the MB webservice does not return pending changes, so no, Picard can't see those
Jaykin has quit
Jaykin_
oh...
outsidecontext
the only exeption I think are cover art images from CAA, you can get unapproved ones
but so many changes are auto-edits nowadays :D
Jaykin_
I'm lookin through picard, so composer in one of the file, what is composer? Whats the difference with artist?
in picard, scan vs lookup. Lookup puts all the files on the right and gives green ticks, scan does nothing, bottom of the programme it says it looks for fingerprints but nothing happens.
outsidecontext
Jaykin_: Have a look if it generated a AcoustId, should be in the tag list at the bottom
also have a look if there is some error in Help > View Error/Debug log
i will probably need sone help with docker. i dont have a lot of experience using it
Jaykin_
yeah i read through it
Jaykin_ has quit
outsidecontext
Skye: which task are you looking at?
yvanzo
mo''in'
Skye
one sec, still scrolling through them
outsidecontext
Skye: depending what you want to do or how familar you already are with MusicBrainz or some related projects there are also some editing tasks that could be a way to get into the project
Skye
i am mostly looking for python related and some beginner docker tasks, tho i am fine with editing
outsidecontext
But if you want to take up a programming task please do. the mentors of the task and others here can for sure help you setup the tools
Skye
alright, thanks :)
yvanzo
Picard is written in Python and doesn’t use docker at all.
Skye
ooh, i will check that out
outsidecontext
Yep, good point. The "Add tests for MusicBrainz Picard code" would be a good start
We'll hopefully have a few more Picard development tasks up in a few days
Skye
that was the first one that caught my eye too, and the upgrading messybrainz one