heya :) i'm an occasional contributor to funkwhale and i'm pleased that there are considerations on adding multi-artist support, basically mirroring the mb schema (which i really like w/ artist credits and join phrases). at the moment we're a bit puzzled about how to best approach this - can this be parsed in a clean way from id3 tags set by picard? the funkwhale importer at the moment basically looks at id3 tags and sees them as the
2022-12-15 34920, 2022
heyarne[m]
source of truth. given that the information is provided by the api, that's probably the best / easiest way to retrieve it if we have recording or release mbids, right?
2022-12-15 34928, 2022
anonn joined the channel
2022-12-15 34955, 2022
outsidecontext
heyarne[m]: Not fully. Picard stores (by default) the artist credits as written out in the "artist" tag and a list of artist names in the "artists" tag. The way this is used by other playback software is that artist can be used to show the artist as credited, while the artists tag can be used to link that album to the artists involved
The ID3 structure would not be really great for storing the full structure of artist credits. One idea for FW would be to do an API query to MB for getting the full details
2022-12-15 34937, 2022
outsidecontext
Also you need to consider that multi-value tags with ID3v2.3 are not really possible (a separator character is used, which by default is " / " but can be configured differently)
2022-12-15 34959, 2022
heyarne[m]
thanks, that's very useful information
2022-12-15 34904, 2022
heyarne[m]
the official api rate limit is fixed at 1 req per second, right?
2022-12-15 34911, 2022
outsidecontext
yep
2022-12-15 34924, 2022
heyarne[m]
thanks!
2022-12-15 34951, 2022
outsidecontext
also a lot is configurable of course. Kodi pushed the support for the artists tag (I think that's the main reason why it was added). Some people also try to instead make the main "artist" tag a multi-value tag (which is badly supported by players, though, and also looses the join phrases)
2022-12-15 34913, 2022
outsidecontext
you're welcome
2022-12-15 34957, 2022
kaliko has quit
2022-12-15 34938, 2022
Krystof joined the channel
2022-12-15 34913, 2022
thuna` joined the channel
2022-12-15 34914, 2022
ttree joined the channel
2022-12-15 34919, 2022
Imbecile9506 joined the channel
2022-12-15 34943, 2022
Imbecile9506
I have a question
2022-12-15 34939, 2022
Imbecile9506 has quit
2022-12-15 34943, 2022
vibhoo_24 joined the channel
2022-12-15 34907, 2022
vibhoo_24 has quit
2022-12-15 34928, 2022
rdswift
And that would be?
2022-12-15 34928, 2022
vibhoo_24 joined the channel
2022-12-15 34924, 2022
vibhoo_24 has quit
2022-12-15 34927, 2022
vibhoo_24 joined the channel
2022-12-15 34911, 2022
Krystof has quit
2022-12-15 34902, 2022
Krystof joined the channel
2022-12-15 34943, 2022
vibhoo_24 has quit
2022-12-15 34940, 2022
vibhoo_24 joined the channel
2022-12-15 34900, 2022
otisolsen70 joined the channel
2022-12-15 34949, 2022
mll_ joined the channel
2022-12-15 34909, 2022
mll has quit
2022-12-15 34916, 2022
ggvon64 has quit
2022-12-15 34928, 2022
vibhoo_24 has quit
2022-12-15 34959, 2022
CatQuest
name checks out
2022-12-15 34917, 2022
otisolsen70 has quit
2022-12-15 34939, 2022
kepstin
i guess some questions are just not meant to be asked.