#musicbrainz

/

      • JuniorJPDJ
        I'm still not sure how should I parse multivalue id3 tag
      • it's one frame but with array separated with '/'
      • what if one of array values contains '/'?
      • Glassjoe joined the channel
      • SirPHOENiX1 has quit
      • elomatreb[m]
        <JuniorJPDJ "what if one of array values cont"> the ID3v2.3 standard does not support multiple values, but with the ID3v2.4 version this is fixed, and almost everything supports it today
      • You can switch the version Picard will use in the settings
      • kinduff has quit
      • kinduff joined the channel
      • kinduff has quit
      • kinduff joined the channel
      • kinduff has quit
      • kinduff joined the channel
      • kinduff has quit
      • kinduff joined the channel
      • JuniorJPDJ
        How should I handle `TXXX:ARTISTS` from v2.3 tho? I can get eg. `AC/DC/Something Else` and it ideally should be interpreted as `['AC/DC', 'Something Else']` and I don't feel like it's doable?
      • it's more about reading, not writing
      • I know I can just change tag format in picard itself, but picard by default tags with this bad format
      • so probably most of picard-tagged content would have this problem
      • elomatreb[m]
        Indeed, there's no solution to this
      • Arguably Picard really should use the modern default
      • Prints is now known as [prints]
      • thomasross has quit
      • eroc1990 has quit
      • eroc1990 joined the channel
      • Etua joined the channel
      • Etua has quit
      • Etua joined the channel
      • kepstin
        iirc the main issue with v2.4 was some of the microsoft builtin stuff, like windows media player and the file properties dialog
      • i think itunes does 2.4 ok? at least nowadays?
      • Etua has quit
      • Hexadigital has quit
      • Zhele has quit
      • [prints] has quit
      • Hexadigital joined the channel
      • Hexadigital has quit
      • Hexadigital joined the channel
      • Zhele joined the channel
      • eroc1990 has quit
      • eroc1990 joined the channel
      • Etua joined the channel
      • Etua has quit
      • stevenm joined the channel
      • Rotab has quit
      • eroc1990 has quit
      • eroc1990 joined the channel
      • xplt joined the channel
      • eroc1990 has quit
      • outsidecontext
      • BrainzBot
        PICARD-900: Use Id3v24 by default instead of id3v23
      • outsidecontext
        It's probably time to re-evaluate this. Current versions of Windows 10 are actually supposed to work with ID3 2.4, I think current iTunes also. And those two had been the major blocker. Other things are older (or even current probably) hardware players. But I guess we could finally switch defaults in Picard 2.7
      • Rotab joined the channel
      • atj
        FYI Kodi specifically advises users to tag files with Picard and add the albumartists tag with a script: https://kodi.wiki/view/Music_tagging
      • see "4.3 albumartists"
      • Rotab has quit
      • Rotab joined the channel
      • JuniorJPDJ
        atj: wow :O
      • would be cool to add it to default Picard
      • wargreen
        hi here
      • any acousticbrainz users or dev here ? It seem to me than the acousticbrains tagging with Picard is not realy usefull : only some text datas are embeded. I would like speak about how to formalize the real "high level" acousticbrainz datas in vorbis and id3 tags
      • reosarevok
        alastairp, outsidecontext, zas ^ maybe one of yo
      • outsidecontext
        not sure. Picard itself does not make use of any AcousticBrainz data. There are two plugins which can gather some info via AB API (bpm, key and genre, mood)
      • I guess it would make sense to have a single AB plugin. Not sure what other data AB provides that would be useful for tagging
      • wargreen
        outsidecontext, hi ! yes it's a plugin than allow to embded some AB datas. But it's a single string as "MOOD : Not acoustic / Not aggressive / Electronic / Happy / Not party / Relaxed / Not sad". It seem to me difficult to use for the players. I thing about tags as : AB_mood_party 3.19633363688 for exemple, for embeded all the AB datas
      • s/thing/think/
      • and in my exemple i've forgot the end of the value : e-05
      • outsidecontext
        It's actually multiple values, not a single string. But I think that's not the point, right? You want access to the matching value in your player, right?
      • I could imagine that the AB plugin gets extended to make all those separate values available as variables. Then you could configure Picard to save them to tags of your liking. Would your player be able to make use of this data?
      • wargreen
        outsidecontext, hum, maybe mediainfo show me multiple value on a single line ?
      • outsidecontext
        either that, or you are using ID3v2.3 which doesn't support multiple values and Picard uses a (configurable) separator instead
      • I don't know mediainfo. Is it the player you want to use?
      • wargreen
        outsidecontext, yes i search to get the full datas, with the % of probability, to make (maybe) a musical recommandation engine based on theses tags
      • and i don't find how to formalise or link AB data -> vorbis or ID3tag
      • outsidecontext, OK, with metaflac i see the differents lines
      • mediainfo is only a tool to look metadata
      • outsidecontext
        ah, ok
      • evelyn
        soxi will print all the flac tags in its comments field
      • (I don't think there's a way to make metaflac just print all the tags to the shell)
      • outsidecontext
        I guess it depends on how deep you want the AB data reflected in the tags
      • wargreen
        i can get all the tags with metaflac --list 01\ Scars.flac | less
      • outsidecontext
        If you just want the values a tag structure like "acousticbrainz_genre_rosamerica=dan" would do, maybe an additional one for the probability "acousticbrainz_genre_rosamerica_probability=0.582012176514"
      • wargreen
        outsidecontext, i've think about a list of tag to reflet the summary page : https://acousticbrainz.org/04cb9e38-880c-4c4c-8...
      • outsidecontext
        that gives many tags, but the alternative is to use less tags with more structure on the data.
      • [prints] joined the channel
      • wargreen
        theses tags seem realy usefull
      • outsidecontext
        so yes, I guess something like that would do. I don't see anything speaking against extending the plugin to set these tags.
      • I just would make it configurable. That's nothing any software would currently make use of directly, for most people the genre / mood tags are hence more useful
      • wargreen: you happen to know some python?
      • wargreen
        outsidecontext, what kind of structure on the data you think ?
      • i know realy a basic with python, but i can speak with a good friend that write it fine
      • but i've started to speak about theses tags for beets : https://github.com/beetbox/beets/issues/3928#is...
      • outsidecontext
        wargreen: It kind of depends on the goals. In it's extreme one could embed the entire JSON structure in a single "acouisticbrainz_high_level" tag
      • that way, all the data gets saved, but that of course puts higher demand on the software reading this again
      • it also is kind of pointless IMHO, as this data could be fetched any time with the MBID anyway
      • if the probabilities and values are what is interesting a set of multiple tags as you and I have suggested above is likely better
      • wargreen
        outsidecontext, yes i've speak with this friend about embded the full JSON, and it don't seem realy useful, lot of data as the software versions are not relevent (i think) and not "musical"
      • griff_ has quit
      • DarthKnight joined the channel
      • DarthKnight has quit
      • Priapus has quit
      • Priapus_ joined the channel
      • outsidecontext, i propose to store AB datas as tags in the form :
      • AB.voice_instrumental.instrumental=0.96830034256
      • AB.voice_instrumental.voice=0.0316996499896
      • AB.timbre.bright=0.522183001041
      • AB.timbre.dark=0.477816998959
      • (for exemple with theses 2 attribute)
      • to represent the structure of the datas and allow a future extended usage of AB.voice_instrumental=[string], actualy only used to stock the highest probability
      • outsidecontext
        in this detail that are roughly 80 tags for the high level data
      • wargreen: if you want to document this you can add a issue to https://github.com/metabrainz/picard-plugins/is...
      • wargreen
        outsidecontext, i think to stock only a subset of the tags, but have a format usable for alls usages
      • outsidecontext
        makes sense
      • but best find someone to actually update the plugin for this. I'm not overly enthusiastic myself to implement this, to be honest. Don't get me wrong, I'm absolutely not against updating the plugin to make this data available. But I'm not really interested in doing this change myself
      • wargreen
        i can understand if you havn't usage of theses datas, i will speak with my friend to try to update the plugin
      • elomatreb[m]
        <outsidecontext "It's probably time to re-evaluat"> I think that would be a good thing, yes
      • AJ_Z0 has quit
      • c1e0 joined the channel
      • atsampson has quit
      • atsampson joined the channel
      • flamingspinach has quit
      • flamingspinach joined the channel
      • xplt has quit
      • xplt joined the channel
      • griff_ joined the channel
      • AJ_Z0 joined the channel
      • killui joined the channel
      • SteveKeys joined the channel
      • SteveKeys
        newbie question sorry — looking to add release of compilation album with various artists, what's best way to go about this?
      • SteveKeys has quit
      • wargreen
        outsidecontext, i think to create a new plugin, "acousticbrainz_fulltags". Did you think that is cool if i rename the existing acousticbrainz mood directory and file plugin to "acousticbraniz_mood" ?
      • griff_ has quit
      • CatQuest
        JuniorJPDJ: actually ruaok is interested in funkwhale so might have some feedback too
      • griff_ joined the channel
      • grimler32 joined the channel
      • grimler32
        Are There Any T1me Travelers Here Or Non Humans? PM me Please
      • CatQuest is a cat
      • reosarevok
        Are "non" humans French? Because they weren't happy with "no" so they added a letter?
      • We have some of those, if so
      • CatQuest
        non
      • :D
      • CatQuest is now known as ChatQuest
      • alastairp
        grimler32: according to the time travel regulations of 2094 it's prohibited to talk about this topic to pre-event horizon citizens
      • evelyn
        oops
      • reosarevok
        Oh no, evelyn, don't tell us you broke the regulations
      • They will have to come for you now :(
      • grimler32
        alastairp well there are exceptions when ones timeline was wrongfully tampared with. anyone who trust the government 100% and follows thier regulations to a t is a mindless pupet. No one has the right to pay god with somones life
      • griff__ joined the channel
      • griff_ has quit
      • griff_ joined the channel