#metabrainz

/

      • zag has quit
      • 2017-03-25 08439, 2017

      • zag joined the channel
      • 2017-03-25 08441, 2017

      • amanmehta has quit
      • 2017-03-25 08403, 2017

      • xplat has quit
      • 2017-03-25 08409, 2017

      • xplat joined the channel
      • 2017-03-25 08408, 2017

      • xplat has quit
      • 2017-03-25 08406, 2017

      • xplat joined the channel
      • 2017-03-25 08422, 2017

      • Mineo has quit
      • 2017-03-25 08416, 2017

      • JonnyJD has quit
      • 2017-03-25 08434, 2017

      • Zastai has quit
      • 2017-03-25 08403, 2017

      • D4RK-PH0ENiX has quit
      • 2017-03-25 08439, 2017

      • D4RK-PH0ENiX joined the channel
      • 2017-03-25 08405, 2017

      • D4RK-PH0ENiX has quit
      • 2017-03-25 08445, 2017

      • D4RK-PH0ENiX joined the channel
      • 2017-03-25 08438, 2017

      • samj1912 joined the channel
      • 2017-03-25 08424, 2017

      • d4rkie joined the channel
      • 2017-03-25 08436, 2017

      • D4RK-PH0ENiX has quit
      • 2017-03-25 08446, 2017

      • d4rkie has quit
      • 2017-03-25 08413, 2017

      • D4RK-PH0ENiX joined the channel
      • 2017-03-25 08405, 2017

      • kepstin
        CallerNo6: only client I know of so far is the android 'simple last.fm scrobbler' app
      • 2017-03-25 08430, 2017

      • kepstin
        but if you're also using other apps and importing from last.fm, that'll probably give you dups :/
      • 2017-03-25 08445, 2017

      • amanmehta joined the channel
      • 2017-03-25 08452, 2017

      • agentsim has quit
      • 2017-03-25 08416, 2017

      • agentsim joined the channel
      • 2017-03-25 08427, 2017

      • agentsim has quit
      • 2017-03-25 08437, 2017

      • saifulbkhan joined the channel
      • 2017-03-25 08440, 2017

      • saifulbkhan has quit
      • 2017-03-25 08422, 2017

      • saifulbkhan joined the channel
      • 2017-03-25 08408, 2017

      • saifulbkhan has quit
      • 2017-03-25 08421, 2017

      • oink77 joined the channel
      • 2017-03-25 08456, 2017

      • oink77 has quit
      • 2017-03-25 08440, 2017

      • Mineo joined the channel
      • 2017-03-25 08409, 2017

      • github joined the channel
      • 2017-03-25 08409, 2017

      • github
        [listenbrainz-server] paramsingh opened pull request #155: LB-143: Make alpha_importer work for users with spaces in their ids (master...alpha-importer/split-bug) https://git.io/vSkM2
      • 2017-03-25 08409, 2017

      • github has left the channel
      • 2017-03-25 08441, 2017

      • alastairp
        kepstin: we've fixed that!
      • 2017-03-25 08405, 2017

      • alastairp
        CallerNo6: no, no dedicated client. Our hope is that open source clients will add support to send to us
      • 2017-03-25 08418, 2017

      • alastairp
        we're still working out how to hack other clients to send as well
      • 2017-03-25 08414, 2017

      • samj1912
        zas: ping
      • 2017-03-25 08404, 2017

      • arbenina_ joined the channel
      • 2017-03-25 08446, 2017

      • arbenina_ has quit
      • 2017-03-25 08415, 2017

      • CatQuest
        alastairp: my only wish is that some sort of ppc client will surface :8
      • 2017-03-25 08441, 2017

      • CatQuest
        (although I know its unlikly :C)
      • 2017-03-25 08429, 2017

      • zas
        samj1912: pong
      • 2017-03-25 08427, 2017

      • samj1912
        zas trying to port to py3
      • 2017-03-25 08437, 2017

      • samj1912
        Facing some problems with astrcmp
      • 2017-03-25 08432, 2017

      • samj1912
        I have 0 experience with cython :P
      • 2017-03-25 08444, 2017

      • samj1912
        any idea who wrote it?
      • 2017-03-25 08438, 2017

      • zas
        luks perhaps
      • 2017-03-25 08420, 2017

      • Mineo
        you could just tell us what problems you're having :)
      • 2017-03-25 08420, 2017

      • zas
      • 2017-03-25 08427, 2017

      • Mineo
        and astrcmp doesn't use cython
      • 2017-03-25 08430, 2017

      • samj1912
        Mineo: umm no idea, have never interfaced with C in python, the error I am getting is related to http://stackoverflow.com/questions/28305731/compi…
      • 2017-03-25 08409, 2017

      • zas
        There's a python module for Levenshtein stuff at https://pypi.python.org/pypi/python-Levenshtein
      • 2017-03-25 08410, 2017

      • samj1912
        any particular reason its implemented in C?
      • 2017-03-25 08414, 2017

      • samj1912
        yeah
      • 2017-03-25 08419, 2017

      • samj1912
        that's what I wanted to ask
      • 2017-03-25 08435, 2017

      • samj1912
        why its in C and not in pure python
      • 2017-03-25 08446, 2017

      • zas
        performance
      • 2017-03-25 08456, 2017

      • zas
        usually the main reason
      • 2017-03-25 08423, 2017

      • zas
        i think there was no Py module for this algo at the time it was done, but luks could tell more
      • 2017-03-25 08406, 2017

      • zas
      • 2017-03-25 08428, 2017

      • zas
        samj1912: what are the issues you are encoutering ?
      • 2017-03-25 08441, 2017

      • samj1912
        zas: linked above
      • 2017-03-25 08449, 2017

      • samj1912
        basically the C api was changed in py3
      • 2017-03-25 08458, 2017

      • samj1912
        I dont know how to port
      • 2017-03-25 08408, 2017

      • samj1912
        needed some help basically
      • 2017-03-25 08421, 2017

      • JonnyJD joined the channel
      • 2017-03-25 08435, 2017

      • Mineo
        doesn't the SO answer work?
      • 2017-03-25 08409, 2017

      • samj1912
        it's specific for that particular case
      • 2017-03-25 08435, 2017

      • samj1912
        not sure if it will work with astrcmp?
      • 2017-03-25 08427, 2017

      • samj1912
        and I dont know how to test it
      • 2017-03-25 08411, 2017

      • reosarevok sighs again
      • 2017-03-25 08434, 2017

      • Mineo
        why wouldn't it? just replace the name of cmodpymem with astrcmp and go on from there :)
      • 2017-03-25 08434, 2017

      • reosarevok
        Another artist sent by the BBC complaining about how hard MB is to use and how it's clearly not designed for artists
      • 2017-03-25 08449, 2017

      • zas
        samj1912: you need to change stuff at https://github.com/metabrainz/picard/blob/master/…
      • 2017-03-25 08423, 2017

      • reosarevok wishes the BBC fucking gave people some useful info before sending them our way so that they would stop making artists hate us
      • 2017-03-25 08432, 2017

      • reosarevok
        ruaok: is it too early to complain to them again?
      • 2017-03-25 08455, 2017

      • zas
        samj1912: you need to define a struct as shown at https://docs.python.org/3/extending/extending.htm…
      • 2017-03-25 08456, 2017

      • samj1912
        let me try :)
      • 2017-03-25 08411, 2017

      • zas
        and replace Py_InitModule() call by PyModule_Create()
      • 2017-03-25 08418, 2017

      • Mineo has quit
      • 2017-03-25 08447, 2017

      • samj1912
        updated the qt5 port to current master
      • 2017-03-25 08419, 2017

      • samj1912
        I have totally messed up the git history for that branch though :\
      • 2017-03-25 08425, 2017

      • samj1912
        rebases and merges
      • 2017-03-25 08430, 2017

      • samj1912
        no idea how to fix it
      • 2017-03-25 08433, 2017

      • reosarevok
        yvanzo, bitmap: I added https://tickets.metabrainz.org/browse/STYLE-752 and just realised that we probably should rename "Work attributes" to... dunno, "Entity attributes"? :)
      • 2017-03-25 08433, 2017

      • BrainzBot
        STYLE-752: Allow indicating the language(s) of a release's liner notes
      • 2017-03-25 08428, 2017

      • reosarevok
        That's still changing soon, right? :)
      • 2017-03-25 08440, 2017

      • reosarevok doesn't want to change it too soon
      • 2017-03-25 08428, 2017

      • reosarevok
        Oh, whatevs, renaming it already, because some MBS tickets about attributes should be moved to style anyway and marked with it
      • 2017-03-25 08425, 2017

      • reosarevok wonders if it would make sense to convert barcodes to be stored as release attributes (since that would automatically solve the issue with not being able to add multiple ones)
      • 2017-03-25 08434, 2017

      • CatQuest
        [11:48] * reosarevok wishes the BBC fucking gave people some useful info before sending them our way so that they would stop making artists hate us
      • 2017-03-25 08435, 2017

      • CatQuest
        [11:48] <reosarevok> ruaok: is it too early to complain to them again?
      • 2017-03-25 08435, 2017

      • CatQuest
        we definitely should nip that in the butt as soon as possible, we *don't* want artists ot hate us
      • 2017-03-25 08435, 2017

      • CatQuest
        they are right though we _are_ *literally* not made for them. we're made for their data
      • 2017-03-25 08451, 2017

      • reosarevok
        relatedly Leftmost : https://tickets.metabrainz.org/browse/MBS-3850 release attributes? (I see it's assigned to you)
      • 2017-03-25 08451, 2017

      • BrainzBot
        MBS-3850: Support "Code 39" barcodes
      • 2017-03-25 08407, 2017

      • CatQuest
        1+ fpr some sort of barcode improvement
      • 2017-03-25 08401, 2017

      • reosarevok
        If people know of more stuff that sounds like it should be an entity attribute, please consider moving it to style and setting it as a dependency of https://tickets.metabrainz.org/browse/MBS-8393
      • 2017-03-25 08401, 2017

      • BrainzBot
        MBS-8393: Extend dynamic attributes to all entities
      • 2017-03-25 08404, 2017

      • CatQuest
        reosarevok: short explaation what dynamic attributes are?
      • 2017-03-25 08426, 2017

      • CatQuest
        i mena, ass opposed to.. other things?
      • 2017-03-25 08430, 2017

      • CatQuest
        mean as
      • 2017-03-25 08436, 2017

      • reosarevok
        CatQuest: the same as the work attributes on https://musicbrainz.org/work/create but for other entities
      • 2017-03-25 08400, 2017

      • CatQuest
        ok.. how are different than things like "ipi" code?
      • 2017-03-25 08436, 2017

      • reosarevok
        They aren't necessarily really
      • 2017-03-25 08442, 2017

      • CatQuest
        artist has ipi codes and isni codes
      • 2017-03-25 08453, 2017

      • reosarevok
        For identifiers like that, it's a bit like having your own rel vs. otherdbs
      • 2017-03-25 08405, 2017

      • CatQuest
        recording has isrc
      • 2017-03-25 08419, 2017

      • CatQuest
        lable has.. label code?
      • 2017-03-25 08419, 2017

      • reosarevok
        Work has ISWC, despite having work attributes, because we consider that important enough
      • 2017-03-25 08437, 2017

      • CatQuest
        yea.. i'm.. confused by differences
      • 2017-03-25 08441, 2017

      • reosarevok
        tbh, I'm not sure I'd consider ISNI important enough not to move it to an attribute, but
      • 2017-03-25 08459, 2017

      • CatQuest
        but I mean, what is the difference "database" wize? scema whise?
      • 2017-03-25 08412, 2017

      • CatQuest
        they are ll bits of text that has a form you can fill in with an identifier
      • 2017-03-25 08418, 2017

      • reosarevok
        No, not all
      • 2017-03-25 08423, 2017

      • CatQuest
        some might have explicit format needs
      • 2017-03-25 08457, 2017

      • CatQuest
        so you can't have a "date" that looks like "WRRKGLUG" for instance
      • 2017-03-25 08458, 2017

      • reosarevok
        I mean, we already have "musical key" as an attribute for works, which isn't really an identifier
      • 2017-03-25 08419, 2017

      • CatQuest
        ok sorry, I'm unclear the use of "identifier" I mean.. "fill in form data"
      • 2017-03-25 08421, 2017

      • reosarevok
        And we have requests like BPM for recordings
      • 2017-03-25 08426, 2017

      • reosarevok
        Oh, yeah
      • 2017-03-25 08450, 2017

      • reosarevok
        So, I'd say they're data that might be interesting to store, but it doesn't apply generally enough to deserve being in the main form
      • 2017-03-25 08403, 2017

      • CatQuest
        oh ok
      • 2017-03-25 08418, 2017

      • reosarevok
        (for example, ISWC is a global work identifier, so it's in the main work form. JASRAC or whatever applies to only a subset of works, so it isn't)
      • 2017-03-25 08446, 2017

      • reosarevok
        (I guess key theoretically applies widely, but it's only actually *used* generally for classical, so attribute)
      • 2017-03-25 08451, 2017

      • CatQuest
        but that logic will vary from thing to thing. I mean some classical stuff will have this very detailed list of various data, but "just some kids writing a diff song over an old melody" is porbably a differnt scenario
      • 2017-03-25 08433, 2017

      • reosarevok
        Sure :) That's why we put it in attributes, where you can just choose if you want to add it or not. So I could have a release or work or something with 10 extra attributes, and one with one, or none
      • 2017-03-25 08454, 2017

      • CatQuest
        I mean I've added a few works but I've never come across iswc, (not been looking either tho, ffiw)
      • 2017-03-25 08441, 2017

      • CatQuest
        but what I mean is. how are "dynamic" attributes different than various forms that we have for say, artist?
      • 2017-03-25 08442, 2017

      • amanmehta has quit
      • 2017-03-25 08445, 2017

      • CatQuest
      • 2017-03-25 08426, 2017

      • CatQuest
        it has "name" "ipi codes" "isni codes", the name is a different thing than the codes... it can (for now anyway) have only one and must have one, ipi and isni are unmandatory and you cna add several. as afiak yo ucna the "dynamic" attributes
      • 2017-03-25 08405, 2017

      • CatQuest
        so if we add "dynamic" atributes ot an artist (not something I'm against, mind, the more stuff we can add, the better) but how is it "dynamic"? that it's in a drop down list? :P
      • 2017-03-25 08450, 2017

      • CatQuest
        or do you mean that these code will be added (together with maybe other things) to the artists "dynamic" attributes?
      • 2017-03-25 08422, 2017

      • reosarevok
        I think the reason it was originally called "dynamic" is that they can be changed and added to more easily (they don't need schema changes to add new ones, just style decisions=)
      • 2017-03-25 08424, 2017

      • CatQuest
        that wil ldefinitly look better and be more ubersichlich
      • 2017-03-25 08443, 2017

      • CatQuest
        well in that case I +100 this idea then!
      • 2017-03-25 08401, 2017

      • reosarevok
        As you can see, we don't actually use the "dynamic" word anywhere in the work form, we just have "EntityName Attributes" :)
      • 2017-03-25 08416, 2017

      • reosarevok
        So I'd expect this to be the same everywhere
      • 2017-03-25 08419, 2017

      • CatQuest
        nd +10 to moving other such atributes to the "dynmi" ones
      • 2017-03-25 08424, 2017

      • CatQuest
        +
      • 2017-03-25 08431, 2017

      • CatQuest
        (cna i vote twice?)
      • 2017-03-25 08432, 2017

      • CatQuest
        :P
      • 2017-03-25 08434, 2017

      • reosarevok
        haha
      • 2017-03-25 08446, 2017

      • reosarevok
        Well, that'd need to be done later as a separate ticket, if desired
      • 2017-03-25 08401, 2017

      • CatQuest
        the two voting? :P
      • 2017-03-25 08413, 2017

      • reosarevok
        Moving existing stuff to the attribute list
      • 2017-03-25 08415, 2017

      • reosarevok
        Although I do think it might make sense to move stuff like ISNI