For ID3 rename PRODUCER, ARRANGER, ENGINEER, DJMIXER and MIXER to PRODUCER_INVOLVEDPEOPLE etc that will continue to write to TIPL/IPLS

Issue #333 resolved
IJabz repo owner created an issue

Currently a person with role producer is added to TIPL/IPLS for ID3 but as own PRODUCER tag for Vorbis/Flac, both are valid but there are also issues

Although TIPL/IPLS is the ID3 standard many apps including MinimServer don't support it so the information cannot be readily used. Also if we want to use it as Index not just item field we have a problem because nowhere to store PRODUCER_SORT.

For ID3 rename PRODUCER, ARRANGER, ENGINEER, DJMIXER and MIXER to PRODUCER_INVOLVEDPEOPLE etc that will continue to write to TIPL/IPLS

Add new PRODUCER, ARRANGER, ENGINEER, DJMIXER and MIXER and PRODUCER_SORT, ARRANGER,_SORT ENGINEER_SORT, DJMIXER_SORT and MIXER_SORT that just uses TXXX frame

Remap FieldKey.PRODUCER to point to new ID3v24FieldKey.PRODUCER, and add new FieldKey.PRODUCER_INVOLVEDPEOPLE that maps to ID3v24FieldKey.PRODUCER_INVOLVEDPROPLE, repeat process for ENGINEER etc, and for ID3v22 and ID3v23

Add isInvolvedPeople() field to FieldKey so can determine if psuedo field,

For now PRODUCER_INVOLVEDPEOPLE etc is only suported for ID3. May possibly add for Flac etc but complicates it so fornow if user needs to add PRODUCER to Flac INVOLVEDPEOPLE field the logic needs to be in calling application

Comments (1)

  1. Log in to comment