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
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
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
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"
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
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
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