Handling multiple tag values with kid3-cli
Hello, I use kid3-cli for tagging audio files by running it from my C# database application. My app takes user-defined template for command-line arguments, replaces predefined keywords to values from database and then runs kid3-cli with it. Almost all works wonderfully (I'm especially thankful for ability to use regexp in totag command), but I have some difficulties with handling multiple artists/genres. First difficulty is that kid3 has a different syntax for different tags formats: For ID3v2.4: set artist 'Artist1|Artist2' For Vorbis Comment: set artist[0] 'Artist1' set artist[1] 'Artist2' Because of that I must use different templates for different filetypes. I understand the differences in tags formats (null separator for ID3v2.4, multiple frames for Vorbis Comment). What I would like to suggest, that additionally to current implementation, would it be possible to make it so that using "set artist 'Artist1|Artist2'" on Vorbis Comment would write multiple frames, as was written in your first answer here https://sourceforge.net/p/kid3/discussion/241228/thread/6716909c/
Using
set artist 'Bob Dylan|George Harrison|Jeff Lynne' for a FLAC file would result in the following Vorbis comment:
ARTIST=Bob Dylan ARTIST=George Harrison ARTIST=Jeff Lynne
That way, one command-line string can be used on all fyletypes.
Second difficulty is that it seems syntax "set genre[0] 'Genre1'" is limited to 10 values (0-9). genre[10] and beyond are written as TXXX frames. While it is reasonable that music files probably would not need more then 10 genres, I would like to set content tags as genres, and often there is more then 10 of them. Is it possible to remove the limit, or set it to 100 for example (0-99)?
Imported from SourceForge, author: pchmsl