Copy id3V1 into id3V2 if id3V2 is Empty

Hello.

Regarding Mp3tag v2.49a

Is is possible (if so, how) to copy id3v1 tag fields into id3v2.3 fields,
'only' if the fields in v2 are empty ?

Thank you for your support.

No, there is no readymade button to 'pull up' ID3v1 content into ID3v2 stage.

But there is a way to go.

  1. Set Mp3tagOptions/Mpeg/Read to only read ID3v1.

  2. Set Mp3tagOptions/Mpeg/Write to only write ID3v2.

  3. Refresh the list view. Now you see only ID3v1 tag-fields and their values.

  4. Copy the values from the existing tag-fields to new helper tag-fields using an action group.
    Create an actiongroup with six actions.
    For example ...
    Action: Format value
    Field: ID3V1_ALBUM
    Formatstring: %ALBUM%
    ... and so on for the other ID3v1 tag-fields.

  5. Execute this action group against the files you want.
    The new tag-fields will be written into the target ID3v2 tag.

  6. Set Mp3tagOptions/Mpeg/Read to read ID3v2, disable reading of ID3v1 or let it as is.

  7. Refresh the list view. Now you see ID3v2 tag-fields and their values.
    Using dialog "Extended tags..." you can see the new helper tag-fields and their values, e. g. tag-field ID3V1_ALBUM.
    You may set up additionally columns in the list view to show the values from the helper tag-fields beside the other standard tag-fields.

  8. Using an action group you can compare tag-fields and write values if available.
    Create an actiongroup with six actions.
    For example ...
    Action: Format value
    Field: ALBUM
    Formatstring: $if2(%ALBUM%,%ID3V1_ALBUM%)
    ... and so on for the other ID3v1 tag-fields.

  9. Execute this action group against the files you want.
    Previously not existing tag-fields will be created, existing tag-fields will not be touched.

  10. Remove the six helper tag-fields.
    Action: Remove fields
    Fields to remove: ID3V1_ALBUM;ID3V1_ARTIST;ID3V1_COMMENT;ID3V1_TITLE;ID3V1_TRACK;ID3V1_YEAR

  11. Ready.

DD.20110107.0648.CET

Thank you very much for your help.

Bye for now.